2012-05-15 79 views
0

這可能是一個簡單的問題,我使用ImageMagick和php代碼。下面的命令工作正常。刪除ImageMagick中的顏色

exec(「convert audi_png.png -bordercolor white -border 1x1 -alpha set-channel RGBA -fuzz 20%-fill none -floodfill + 0 + 0 white -shave 1x1 piechart-logo.png」);

但我只有十六進制顏色代碼「#A52A2A」。如何使用此代碼並刪除該圖像中的顏色。請幫幫我。

感謝

回答

0
exec("convert audi_png.png -bordercolor \"#A52A2A\" -border 1x1 -alpha set -channel RGBA -fuzz 20% -fill none -floodfill +0+0 \"#A52A2A\" -shave 1x1 piechart-logo.png"); 
+0

謝謝,我得到了另一種解決方案, EXEC( 「轉換audi_png.png-α設定聲道RGBA -fuzz 20% - 填充無-opaque#e10038 balloon_white22ff.png」); –

+0

@bonzo你能解決這個問題嗎? http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=22559 http://i49.tinypic.com/qp5vz7.png你可以在圖像中看到我只是想保持兩種顏色 color 1 - #609018 color 2-#489000並刪除所有其餘顏色。 – 2013-01-09 08:43:13

+0

我在那裏發佈的代碼將刪除紅色和黑色斑點 - 包括黑色文本。但是對於任何其他圖像,它們是否包含相同的顏色,因爲可能需要更復雜的方法。 exec(「convert http://i49.tinypic.com/qp5vz7.png -fill white -fuzz 20%-opaque red -opaque black output1.jpg」); – Bonzo