
And want to repace all colours EXCEPT #ffffff with #A7A7AF
I hope this can be done "pixle perfect".
Thanks in advance.

Code: Select all
convert "Snow_Sharo 001.gif" -fill "#A7A7AF" +opaque "#ffffff" result.gif
Code: Select all
convert "Snow_Sharo 001.gif" -fuzz 5% -fill "#A7A7AF" +opaque "#ffffff" result.gifCode: Select all
convert "001.gif" -fill white +opaque #A7A7AF -transparent white result.gifCode: Select all
convert "Snow_Sharo 001.gif" -fuzz 5%% -fill "#A7A7AF" +opaque "#ffffff" result.gifCode: Select all
convert -version
Code: Select all
convert 001.gif -fuzz 5%% -fill "#A7A7AF" +opaque "#ffffff" 002.gifIt has converted your background from #A8A8B0 to #A7A7AF. But there is little (visual) difference in that color change.Rye wrote:This does nothing to the image posted above (have you found a satisfactionary code that works with the above image ?)Code: Select all
convert 001.gif -fuzz 5%% -fill "#A7A7AF" +opaque "#ffffff" 002.gif
Code: Select all
convert 001.gif -fuzz 5%% -fill "#FF0000" +opaque "#ffffff" 002.gifCode: Select all
convert yourimage \
-fill none -opaque "#F4F4FC" \
-fill none -opaque "#F7F7FF" \
-fill none -opaque "#F9F9FF" \
\( -clone 0 -fill "#000000" -colorize 100 \) \
+swap -compose over -composite resultimage
Code: Select all
convert yourimage ^
-fill none -opaque "#F4F4FC" ^
-fill none -opaque "#F7F7FF" ^
-fill none -opaque "#F9F9FF" ^
( -clone 0 -fill "#000000" -colorize 100 ) ^
+swap -compose over -composite resultimage
Code: Select all
convert ^
-size 20x20 ^
xc:red xc:lime xc:blue xc:#F4F4FC xc:#F7F7FF xc:#F9F9FF xc:khaki ^
+append ^
sample.png
convert ^
sample.png ^
( -clone 0 -fill Purple -colorize 100 ) ^
+swap ^
-alpha set ^
( -clone 1 ^
( -clone 0 +transparent #F4F4FC ) ^
( -clone 0 +transparent #F7F7FF ) ^
( -clone 0 +transparent #F9F9FF ) ^
-delete 0 ^
-evaluate set 0 ^
-layers flatten ^
-negate ^
) ^
-compose Over -composite ^
s1.png
convert ^
s1.png -unique-colors txt:Yes, indeed I made a mistake. Thanks for catching it snibgo. I have fixed my command above.I think Fred made a typo and meant "-colorize 100" (no quotes needed).
Code: Select all
-fill black -colorize 100Code: Select all
-evaluate set 0Users browsing this forum: Amazon [Bot] and 12 guests