2011-04-13 16 views

回答

19

由於您沒有指定,我會假設從命令行運行ImageMagick的全新版本。這在Linux上使用ImageMagick 6.6.9-7進行了測試(來自Debian)。

如果alpha.png是要複製alpha通道的圖片,或者它是一個沒有Alpha通道灰度圖像,你可以使用以下命令:

convert rgb.jpg alpha.png -compose copy-opacity -composite rgba.png 

否則,你將不得不做在alpha.png上多處理一下。例如,將其轉換alpha.png爲灰度,而忽略了Alpha通道:

convert rgb.jpg (alpha.png -colorspace gray -alpha off) -compose copy-opacity -composite rgba.png 

注意,你可能不得不逃離括號在後者的命令,根據您的命令行環境。

convert rgb.jpg (alpha.png -colorspace gray -alpha off -negate) -compose copy-opacity -composite rgba.png 

如果有必要,也可以用它作爲alpha通道之前反轉灰度圖像

相關問題