現在、PaperClipとImageMagickで画像をアップロードしています。私はこれをやっているので(before_createフック付き)画像の平均色を取得したいと思います:ImageMagickとRailsを使用したピクセルRGB
def get_average_color
img = Magick::Image.read(self.url).first
pix = img.scale(1, 1)
averageColor = pix.pixel_color(0,0)
end
これは動作しますが、私はピクセルの色をプリントアウトしようとすると、私はこのようにそれらを得る:
red=36722, green=44474, blue=40920, opacity=0
これらのRGB値をどのようにして標準(0-255)RGB値にすることができますか。私はそれらを改造するだけですか?前もって感謝します。
これは間違いなく役立ちます。私は257(QuantumDepth 16/QuantumDepth 8)でRGB値を分けるだけで終わった。 – dshipper
量子化メソッドhttp://www.imagemagick.org/RMagick/doc/image3.html#quantizeを見てください。 – Yardboy
私はそれが何らかの理由でうまくいかないと思った。 – dshipper