使用ImageMagick转换的复合图像


0

我正在尝试自动编写(叠加)两个PNG图像文件。我有一个背景图像和相同尺寸的大多数透明覆盖。后者包含透明背景上的文字。

做的时候

convert "$background.png" "$foreground.png" -composite +antialias "$output.png"

我获得了一个输出文件,其中文本具有细灰色轮廓。我怀疑它是由于默认情况下打开了抗锯齿并试图添加开关 +antialias。这似乎没有任何改变。似乎有很多方法可以指定合并 -compose。我迷路了,不知道哪一个有意义,如果有的话。

我也试过了 composite 这里描述 http://www.imagemagick.org/Usage/compose/


如果您处理的图片的名称是 background.png foreground.png ......而那些不是变量,试着剥离 $ 和写 convert "background.png" "foreground.png" -composite +antialias "output.png"
Hastur

它们是变量。
highsciguy

你能添加给你这个问题的文件吗?一般来说,这种方法很有效,因为你说它可能是你文件中的东西......没有它很难找到解决方案。请添加imagemagick版本。
Hastur

我努力创建一个有效的例子,因为它是一种微妙的效果,但却破坏了我合并的手写文本图像的可读性。在进行实验时我发现`-layers merge`似乎做了我需要的事情。与之相比有什么不同 -composite
highsciguy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.