Ruby - 如何在2D矩阵中打开图片像素

时间:2011-09-08 22:03:34

标签: ruby pixel image

我正在使用Ruby 1.9。 我想知道你用什么宝石在2D矩阵中打开图片?

我希望能够单独阅读和修改每个像素。

感谢。

3 个答案:

答案 0 :(得分:1)

RMagick。具体来说,您需要Image#pixel_color方法。

还有一种each_pixel方法可以循环阅读。

答案 1 :(得分:0)

如果您想使用PNG,

ChunkyPNG也是一个非常好的库。

答案 2 :(得分:0)

如果您只需要那些不会很大的操作: https://github.com/wvanbergen/chunky_png

如果您不想使用imagemagick但需要加速(带有C内联的ruby库): https://github.com/wvanbergen/oily_png