3

私は現在、作業中のプロジェクトであるASCII画像ジェネレーターでRMagickとImageMagickを使用しています:https ://github.com/ehayon/Pixie

しかし、私はImageMagickの依存関係が好きではありません。別のライブラリを見つけるのに苦労しています。私がする必要があるのは、画像の各ピクセルでRGB値を取得することだけです。少なくともPNGとJPEGをサポートしたいのですが。

ImageMagickに依存しない同様のライブラリの経験がある人はいますか?

4

1 に答える 1

2

まだJPEGで探していますが、チャンキーPNGと呼ばれる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
于 2012-08-10T19:02:38.597 に答える