使用ImageMagick shell命令(convert
?)...
给出色彩鲜艳的input.png
图片。
如何让我们input.png
生成类似尺寸的白色output.jpg
版本,不透明度为100%?
我稍后会在我的工作流程中使用此图层。
答案 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