面试题答案
一键面试实现思路
- 引入RMagick库。
- 使用RMagick库打开彩色图片。
- 对打开的图片应用灰度转换的方法。
- 保存转换后的灰度图片。
核心代码片段
require 'rmagick'
# 打开彩色图片
image = Magick::Image.read('color_image.jpg').first
# 转换为灰度图片
grayscale_image = image.quantize(256, Magick::GRAYColorspace)
# 保存灰度图片
grayscale_image.write('grayscale_image.jpg')