2017-04-03 100 views
0

我想爲圖像加水印,所以我用組合乘法,但由於某種原因它不能按預期工作。Imagemagick構圖圖像反轉

的命令:

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進行測試的。

啊好像我無法發佈所有圖片。

over.png

all compose modes

+0

以下是其他圖片:[image.jpg](https://i.stack.imgur.com/9W7vk.jpg) [out.jpg](https://i.stack.imgur.com/ frDf9.jpg) –

+0

我第一次使用ImageMagick製作聯繫表,來[倒轉](https://i.stack.imgur.com/2VhSt.jpg)。使用的magick蒙太奇 - 幾何300x300 -tile 6x6測試/ *。jpg sheet.jpg –

回答

0

了大量的研究後,結果發現它在CMYK色彩空間是一個JPEG圖像之一的假象。 非常奇怪,但你去了。

將'-profile sRGB.icc'添加到該行應該照顧它。

0

僅供參考您的語法不正確。你已經分離 - 乘法構成 - 和 - 構成 - 複合。你應該這樣做,沒有它們之間的任何東西。

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

至於你說會有問題,如果你的輸入JPG是CMYK和你PNG永遠是sRGB的。所以你需要在處理之前將CMYK轉換爲sRGB。