我想要水印一个图像,所以我使用合成乘,但由于某种原因,它不工作的预期。
命令:
magick image.jpg over.png -compose multiply -resize 2048x2048 -gravity center -quality 65 -strip -composite out.jpgover.png先倒置,然后应用?如果对Imagemagick和旧版本的Imagemagick使用相同的命令(x32 6.7.6-1,2012-03-17 Q16),我将得到预期的结果。这在Windows10下用x64 ImageMagick 7.0.5 Q16进行了测试。
啊,看来我不能把所有的照片都贴出来。


发布于 2017-04-04 01:39:47
你的语法不恰当。您已经将-compose乘和-composite与-resize分开。你应该这样做,他们之间什么都不做。
magick image.jpg over.png -gravity center -compose multiply -composite -resize 2048x2048 -strip -quality 65 out.jpg正如您所说,如果您的输入JPG是CMYK,并且您的png始终是sRGB,则会出现问题。因此,您确实需要在处理之前将CMYK转换为sRGB。
https://stackoverflow.com/questions/43187807
复制相似问题