使用MagickImage 6.9.3 Q16将较小的png添加到较大的jpeg / png图像不起作用

时间:2016-02-04 14:09:33

标签: image-processing imagemagick

我基本上是尝试使用MagickImage中的复合命令在更大的jpeg或png文件上添加一个小的png(有一些透明部分)。

我运行了许多不同的变体,有和没有几何arg,但它似乎不起作用。在下面的示例中,testt.png与annotate.png相同,没有black.png的符号。

Page_Load

奇怪的是,如果我交换图像意味着我首先将较大的图像应用于较小的图像,我会得到一个奇怪的结果,其中两个都是可见的,但它们完全是彼此分离的,具有白色空间之间。

1 个答案:

答案 0 :(得分:1)

试试这样:

# Make a big black thing
convert -size 500x500 xc:black black.png

# Make a red circle on a transparent background
convert -size 100x100 xc:none -fill red -draw "circle 50,50 50,99" transp.png

# Splat circle on background with offset
composite transp.png black.png -geometry +40+120 result.png

enter image description here

或者使用convert这样的结果:

convert black.png transp.png -geometry +40+120 -composite result.png