如何输出我的图像的白色png版本?**

时间:2014-05-05 22:24:17

标签: imagemagick imagemagick-convert

使用ImageMagick shell命令(convert?)...

给出色彩鲜艳的input.png图片。

如何让我们input.png生成类似尺寸的白色output.jpg版本,不透明度为100%?

我稍后会在我的工作流程中使用此图层。

2 个答案:

答案 0 :(得分:2)

这应该有效:

convert input.png -threshold -1 output.jpg

这将强度大于(-1)的任何像素(即所有像素)转换为白色。 但它不适用于GraphicsMagick,因为在GM中,阈值是无符号的(在ImageMagick中它是一个带符号的“双”)。这两个应用程序都没有准确记录当阈值为负时应该发生的事情。

这是一个适用于ImageMagick和GraphicsMagick的命令,并记录在案:

[gm] convert input.png -fuzz 100% -fill white -opaque gray output.jpg

答案 1 :(得分:1)

您可以使用fill,如下所示:

convert input.png -fill "#ffffff" output.jpg

convert input.png -fill white output.jpg

或者您可以将所有三个通道(红色,绿色和蓝色)转换为“1”,这是完全强度,如下所示:

convert input.png -channel red -fx "1" -channel green -fx "1" -channel blue -fx "1" output.jpg