我想将白色背景更改为#3D94DB
(十六进制三元组符号)并将黑线更改为白色。图像如下:
这是我所取得的成就:
convert input.png +level-colors red, output.png
Run Code Online (Sandbox Code Playgroud)
我将线条的颜色更改为红色。所以白色很容易。
如何更改两种颜色?
convert balloon.gif -alpha set -channel RGBA \
-fill none -opaque blue balloon_none.gif
Run Code Online (Sandbox Code Playgroud)
所以这是我的代码:
convert input.png +level-colors gray, output.png
convert output.png -fill "#3D94DB" -opaque white target.png
Run Code Online (Sandbox Code Playgroud)
并颠倒过来,结果很尴尬。
使用 Photoshop 很容易,但我有很多图标要处理。
你能告诉我一个更好的解决方案吗?
我只想养狐狸。那就是用imagemagick把图片的白色背景色改成透明的。
抗锯齿难处理,图像边缘呈锯齿状。
我试过了。
这是代码:
convert fox.jpeg -alpha set -channel RGBA \
-fill none -opaque white fox_one.jpeg
convert fox.jpeg -matte -fill none \
-draw 'color 0,0 replace' fox_two.jpeg
Run Code Online (Sandbox Code Playgroud)
两者都失败了
有更准确的文档推荐吗?以及如何修复它?