我正在尝试自动编写(叠加)两个PNG图像文件。我有一个背景图像和相同尺寸的大多数透明覆盖。后者包含透明背景上的文字。
做的时候
convert "$background.png" "$foreground.png" -composite +antialias "$output.png"
我获得了一个输出文件,其中文本具有细灰色轮廓。我怀疑它是由于默认情况下打开了抗锯齿并试图添加开关 +antialias
。这似乎没有任何改变。似乎有很多方法可以指定合并 -compose
。我迷路了,不知道哪一个有意义,如果有的话。
我也试过了 composite
这里描述 http://www.imagemagick.org/Usage/compose/ 。
它们是变量。
—
highsciguy
你能添加给你这个问题的文件吗?一般来说,这种方法很有效,因为你说它可能是你文件中的东西......没有它很难找到解决方案。请添加imagemagick版本。
—
Hastur
我努力创建一个有效的例子,因为它是一种微妙的效果,但却破坏了我合并的手写文本图像的可读性。在进行实验时我发现`-layers merge`似乎做了我需要的事情。与之相比有什么不同
—
highsciguy
-composite
?
background.png
foreground.png
......而那些不是变量,试着剥离$
和写convert "background.png" "foreground.png" -composite +antialias "output.png"
。