gpt4 book ai didi

ruby - 用于逐像素读取图像的 RMagick/ImageMagick 替代品

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:15 24 4
gpt4 key购买 nike

我目前正在一个项目上使用 RMagick 和 ImageMagick,一个 ASCII 图像生成器:https://github.com/ehayon/Pixie

但是,我不喜欢 ImageMagick 依赖项。我很难找到替代图书馆。我需要做的就是获取图像每个像素的 RGB 值。我想至少支持 PNG 和 JPEG。

有人在没有 ImageMagick 依赖项的情况下使用过类似的库吗?

最佳答案

仍在寻找 JPEG 格式的库,但有一个相当不错的 PNG 库,名为 Chunky PNG ,它允许您遍历和读取图像中的像素。这是一个逐行的小例子:

require 'rubygems'
require 'chunky_png'

image = ChunkyPNG::Image.from_file('image.png')

(0..image.dimension.width).each do |x|
(0..image.dimension.height).each do |y|
r = ChunkyPNG::Color.r(image[x,y])
g = ChunkyPNG::Color.g(image[x,y])
b = ChunkyPNG::Color.b(image[x,y])
end
end

关于ruby - 用于逐像素读取图像的 RMagick/ImageMagick 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11905978/

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