标签: chunkypng

修改ruby中图像的颜色

我怎样才能改变这个颜色:

进入这个:

我使用Gimp生成输出图像,输入图像为第一层,图像背景颜色为第二层,在"图层"面板中我选择了模式"颜色"

我想保留背景颜色,但希望颜色是棕色.

有什么想法与ChunkyPNG这样做?或者我应该使用带有颜色查找表的ImageMagick?

ruby colors imagemagick image-processing chunkypng

8
推荐指数
1
解决办法
966
查看次数

如何区分没有颜色的像素和黑色像素?

我正在使用ChunkyPNG来获取图像上的像素颜色.当图像完全没有背景颜色并渲染到浏览器中时,背景颜色将变为白色(通常取决于您的浏览器配置).

我的问题是,当用ChunkyPNG分析像素时,完全没有颜色rgb(0,0,0)的像素的值是,并且黑色像素的值是rgb(0,0,0).有什么方法可以区分它们吗?检查不透明度或...我缺少什么?

这是我的代码:

chunky_image = ChunkyPNG::Image.from_file("test.png")

width = chunky_image.dimension.width
height = chunky_image.dimension.height
(0..width - 1).each do |x|
  (0..height- 1).each do |y|
    red = ChunkyPNG::Color.r(chunky_image[x,y])
    green = ChunkyPNG::Color.g(chunky_image[x,y])
    blue = ChunkyPNG::Color.b(chunky_image[x,y])
    p "red: " + red.to_s
    p "green: " + green.to_s
    p "ble: " + blue.to_s
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby image chunkypng

4
推荐指数
1
解决办法
656
查看次数

标签 统计

chunkypng ×2

ruby ×2

colors ×1

image ×1

image-processing ×1

imagemagick ×1