Imagemagick合成图像反转

Imagemagick合成图像反转,imagemagick,Imagemagick,我想给一个图像加水印,所以我使用了compose multiply,但由于某些原因,它不能像预期的那样工作 命令: magick image.jpg over.png -compose multiply -resize 2048x2048 -gravity center -quality 65 -strip -composite out.jpg over.png先反转,然后应用?? 如果对Imagemagick的旧版本(x32 6.7.6-1 2012-03-17 Q16)使用相同的命令,

我想给一个图像加水印,所以我使用了compose multiply,但由于某些原因,它不能像预期的那样工作

命令:

magick image.jpg over.png  -compose multiply -resize 2048x2048 -gravity center -quality 65 -strip  -composite out.jpg
over.png先反转,然后应用?? 如果对Imagemagick的旧版本(x32 6.7.6-1 2012-03-17 Q16)使用相同的命令,我会得到预期的结果。 这是在Windows 10下使用x64 ImageMagick 7.0.5 Q16进行测试的

啊,看来我不能发布所有的图片


经过大量研究,发现这是其中一幅图像在CMYK色彩空间中的JPEG伪影。 很奇怪,但你说对了


将'-profile sRGB.icc'添加到行中应该会注意到这一点。

经过大量研究,发现这是其中一幅图像在CMYK颜色空间中是JPEG的伪影。 很奇怪,但你说对了


将'-profile sRGB.icc'添加到行中应该会注意到这一点。

FYI您的语法不正确。您已使用-resize分离-合成-乘法和-composite。你应该这样做,他们之间什么都不要

magick image.jpg over.png -gravity center -compose multiply -composite -resize 2048x2048 -strip -quality 65 out.jpg

正如您所说,如果您的输入JPG是CMYK,而png将始终是sRGB,则会出现问题。因此,您确实需要在处理之前将CMYK转换为sRGB。

仅供参考您的语法不正确。您已使用-resize分离-合成-乘法和-composite。你应该这样做,他们之间什么都不要

magick image.jpg over.png -gravity center -compose multiply -composite -resize 2048x2048 -strip -quality 65 out.jpg

正如您所说,如果您的输入JPG是CMYK,而png将始终是sRGB,则会出现问题。因此,在处理之前,您确实需要将CMYK转换为sRGB。

以下是其他图像:我首先使用ImageMagick制作了联系表,后来。Used magick蒙太奇-geometry 300x300-tile 6x6 test/*.jpg sheet.jpgHere是其他图像:我首先使用ImageMagick制作了联系表,后来。使用magick蒙太奇-几何300x300-瓷砖6x6测试/*.jpg sheet.jpg回答“是这样做的”(“在大量研究之后…”)是正确的解决方案。回答“是这样做的”(“在大量研究之后…”)是正确的解决方案。