7
想象一下,我有rgb.jpg和alpha.png。如何將它們與Imagemagick結合成rgba.png?如何將RGB圖像和8位alpha圖像與Imagemagick整合到一個PNG文件中?
想象一下,我有rgb.jpg和alpha.png。如何將它們與Imagemagick結合成rgba.png?如何將RGB圖像和8位alpha圖像與Imagemagick整合到一個PNG文件中?
由於您沒有指定,我會假設從命令行運行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通道之前反轉灰度圖像