Imagemagick - 逆
Imagemagick - Inverse
我有一个包含透明像素和彩色像素(主要是白色)的 png 图像。
我想将给定矩形内的所有透明像素转换为白色像素,并将所有白色像素转换为透明像素。
我的想法是
- 将白色像素转换为红色
- 透明颜色为白色
- 红色透明
。这是我的代码:
1) convert ldl_0.png -fuzz 10% -fill red -opaque white lx.png
2) convert lx.png -background white -alpha remove -alpha off lx2.png
但是我不知道如何将红色变为透明。我该怎么做?
另外,我怎样才能强制只在给定的矩形内执行此操作?
谢谢。
-----
在 ImageMagick 中试试这个。取消 alpha 通道并将整个 RGB 通道变为白色。
convert in.png -channel a -negate +channel -fill white -colorize 100 out.png
我有一个包含透明像素和彩色像素(主要是白色)的 png 图像。
我想将给定矩形内的所有透明像素转换为白色像素,并将所有白色像素转换为透明像素。
我的想法是
- 将白色像素转换为红色
- 透明颜色为白色
- 红色透明
。这是我的代码:
1) convert ldl_0.png -fuzz 10% -fill red -opaque white lx.png
2) convert lx.png -background white -alpha remove -alpha off lx2.png
但是我不知道如何将红色变为透明。我该怎么做?
另外,我怎样才能强制只在给定的矩形内执行此操作?
谢谢。
-----
在 ImageMagick 中试试这个。取消 alpha 通道并将整个 RGB 通道变为白色。
convert in.png -channel a -negate +channel -fill white -colorize 100 out.png