2011-12-22 20 views
1

何とかレールで次のことができますか?Railsで特定のピクセルの色を選択する方法は?

  1. クロップ画像
  2. (透明ピクセルで置き換えます)画像から、その色のすべてのオカレンスを削除
  3. (10pxのにより位置10pxの時など)の画像から特定のピクセルの色を取得します外側の透明ピクセルを除外する

アドバイスをいただければ幸いです。

答えて

1

だけに(私の最初の要件については

require 'RMagick' 
    img = Magick::Image.read("sample.jpg").first 
    bgcolor = img.pixel_color(1,1) 
    img.format = "PNG" 
    img.fuzz = 0.05 
    img.trim! 
    img.resize_to_fit!(100, 40) 

    bg = Magick::Image.new(100,40) { self.background_color = bgcolor } 
    img = bg.composite(img, Magick::CenterGravity, Magick::OverCompositeOp) 

    img.write("modified.png") 

...私は(RMagickに私を指してくれてありがとうアレックス・ウェイン)RMagickを使ってそれをやったかのコードです外側の色や空白の枠線を削除する)、次のものが必要です。

require 'RMagick' 
img = Magick::Image.read("sample.jpg").first 
img.trim! 
img.write("sample.jpg") 
関連する問題