ImageMagick 为 GIF 着色并保持透明度
ImageMagick Colorize GIF and Preserve Transparency
我有一个小图标 GIF,我想更改颜色。所有不透明的 GIF 像素都应替换为这种新颜色,但保留 gif 的透明度。然后我需要将新的彩色 GIF 放在背景图上,所有这些都在一个命令行中完成。这是我所拥有的,但它并没有改变所有 gif 不透明像素。附件是 GIF 图标。 (编辑:我知道我在这里只针对白色,但就是不知道如何针对 GIF 中的所有不透明像素)
exec("{$convert} {$map_image} \( {$map_icon} -fill orange -opaque white -geometry +1700+600 \) -composite map2.jpg ");
使用 +opaque none 填充 ImageMagick 中的所有非透明颜色。 +opaque 表示“除了”该颜色的所有内容。
convert grid.gif -fill orange +opaque none x.png
我有一个小图标 GIF,我想更改颜色。所有不透明的 GIF 像素都应替换为这种新颜色,但保留 gif 的透明度。然后我需要将新的彩色 GIF 放在背景图上,所有这些都在一个命令行中完成。这是我所拥有的,但它并没有改变所有 gif 不透明像素。附件是 GIF 图标。 (编辑:我知道我在这里只针对白色,但就是不知道如何针对 GIF 中的所有不透明像素)
exec("{$convert} {$map_image} \( {$map_icon} -fill orange -opaque white -geometry +1700+600 \) -composite map2.jpg ");
使用 +opaque none 填充 ImageMagick 中的所有非透明颜色。 +opaque 表示“除了”该颜色的所有内容。
convert grid.gif -fill orange +opaque none x.png