我该如何使用GraphicsMagick从图像中删除背景颜色?

3
我该如何使用GraphicsMagick从图像中去除背景颜色?我需要删除rgb(255,255,255)和rgb(254,254,254)颜色,并将它们替换为透明度。谢谢。
2个回答

6

您需要调整模糊参数以匹配 #fefefe。

使用gm convert命令将in.png转换为out.png,模糊度为3%,透明色为#ffffff。


如果您只想更改这两种特定颜色,可以避免使用“-fuzz 3%”,直接输入“gm convert in.png -transparent“#ffffff“ -transparent”#fefefe“ out.png”。 - Glenn Randers-Pehrson

-1

应该注释但不能。

gm convert -geometry 50x50! -background white -extent 0x0 +matte in.png out.jpg or
gm convert -background color -extent 0x0 +matte src.png dst.png

它不起作用。第一种解决方案调整图像大小而不替换颜色。第二个不替换颜色。 - Dmitry
@Dmitry 推荐 rostok 的答案。另外,如果您正在使用 Firefox,请尝试这个命令 gm convert +page alpha.gif beta.gif。+page 命令可以去除不必要的页面偏移,Firefox 应该会按照预期的方式运行。它可以去除在浏览器中显示图像时打印周围的背景。 - Pterpatty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接