gpt4 book ai didi

ruby - rmagick 像素颜色值

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:39 26 4
gpt4 key购买 nike

<分区>

我正在使用 rmagick 处理获取位图的每个像素。我需要获得深度为 8(256 种颜色)的颜色值,但不幸的是,当我使用 pixel.[color](例如 pixel.red)时,我得到的深度为 16。即使在我之后它也会发生使用 image.quantize(256)。

代码如下:

require 'RMagick'
include Magick

image = ImageList.new("image.bmp")
image3 = image.quantize(number_colors = 256)
puts image3.number_colors

image2 = Image.new(image.columns, image.rows)

(0..image.columns).each do |x|
(0..image.rows).each do |y|
pixel = image3.pixel_color(x, y)

print pixel.red
print ", "
print pixel.green
print ", "
print pixel.blue
print "\n"

image2.pixel_color(x, y, pixel)
end
end

我应该怎么做才能得到 0..255 的值?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com