如何通过命令行在Imagemagick中创建一个空白的新图像?
使用-background
不起作用:
$ convert -size 800x800 -background white x.png
convert: no images defined `x.png' @ error/convert.c/ConvertImageCommand/3257.
如何通过命令行在Imagemagick中创建一个空白的新图像?
使用-background
不起作用:
$ convert -size 800x800 -background white x.png
convert: no images defined `x.png' @ error/convert.c/ConvertImageCommand/3257.
convert -size 800x800 xc:white white.png
xc:
原本是“X Constant Image”的缩写,但现在只是一个 canvas:
的简写。这意味着您也可以使用:
convert -size 800x800 canvas:white white.png
如果没有提供颜色,"白色"是默认值,因此您也可以使用:
convert -size 800x800 xc: white.png
convert -size 800x800 canvas: white.png
如果所说的“空白”指的是“透明”,那么只需使用该词作为颜色:
convert -size 800x800 xc:transparent transparent.png
本答案由ImageMagick v6示例和如何创建新图像?实现。
如需在画布上叠加彩色图像,请提供PNG24,PNG8或PNG32前缀。否则,它会创建灰色色彩空间。我使用了32,因为我需要“每个像素的不同透明度”(像素艺术)。
convert -size 800x800 canvas:transparent PNG32:canvas.png
有关PNG类型的更多信息,请参见此链接。
convert xc:[800x800\!] white.png
或convert xc:lime[800x800\!] lime.png
. - Mark Setchell-size
。同时学习canvas:green
是这两个选项中新增信息最少的选择。 - Jan Kyu Peblik