2010-11-14 37 views
0

ImageMagick的`轉換-composite`一些工作,而不是別人

我在一堆不同的圖像的運行convert命令的問題。大多數情況下,它工作的很好,但我注意到有幾張圖片沒有被嵌入水印,就好像-composite命令甚至沒有。

命令

convert src.jpg -colorspace RGB -resize 1500x1500\> -strip watermark.png -composite out.jpg 

-colorspace-resize,和-strip命令是不是真的有必要在本次測試。但我得到了相同的結果,如果我刪除它們:

convert src.jpg watermark.png -composite out.jpg 

圖像文件

http://files.mattalexander.me/imtest.zip

*** ~: unzip -l imtest.zip 
Archive: imtest.zip 
    Length  Date Time Name 
--------- ---------- ----- ---- 
     0 2010-11-13 18:54 imtest/ 
    22676 2010-11-18 11:12 imtest/out.jpg 
     48 2010-11-13 18:54 imtest/run 
    23293 2010-11-13 18:47 imtest/src.jpg 
    76232 2010-11-13 18:47 imtest/watermark.png 
---------      ------- 
    122249      5 files 

軟件版本

服務器#1

*** ~: cat /etc/issue 
Ubuntu 9.10 \n \l 
*** ~: uname -a 
Linux *** 2.6.31-22-server #67-Ubuntu SMP Sat Oct 16 19:03:54 UTC 2010 x86_64  GNU/Linux 
*** ~: convert --version 
Version: ImageMagick 6.5.1-0 2009-08-27 Q16 OpenMP http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC 

服務器#2

*** ~: cat /etc/issue 
CentOS release 5.5 (Final) 
Kernel \r on an \m 
*** ~: uname -a 
Linux *** 2.6.18-194.8.1.el5.028stab070.5 #1 SMP Fri Sep 17 19:10:36  MSD 2010 i686 i686 i386 GNU/Linux 
*** ~: convert --version 
Version: ImageMagick 6.2.8 10/20/10 Q16 file:/usr/share/ImageMagick-6.2.8/doc/index.html 
Copyright: Copyright (C) 1999-2006 ImageMagick Studio LLC 

回答

1

我嘗試了這一點,水印不會獲取給定命令(我假設「\>」是錯誤的,其目的是爲「>」應用):

convert src.jpg -colorspace RGB -resize 1500x1500> -strip watermark.png -composite out.jpg 

我在32位Windows上使用IM 6.6.5-8。

然而,在給定的源圖像上很難看到水印。

輸出文件是在這裏:out.jpg

+0

的'\>'是不是一個錯誤。 [去這裏](http://www.imagemagick.org/Usage/resize/#resize)和Ctrl + F的「\>」。 – mattalxndr 2010-11-18 18:28:50

+0

感謝您的回覆。我列出了舊的和新的圖像,並看到它實際上是添加了水印。 – mattalxndr 2010-11-18 20:31:12

相關問題