我有大量的圖像是透明背景的白色,我想讓它們變成黑色,透明背景。使用GIMP或BIMP很簡單,但對於成千上萬的圖像,命令行似乎是更好的方法。 在ImageMagick的,我發現下面的兩個命令做我想做的:結合了將白色換成黑色的兩個命令爲一個
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate *.png
mogrify -alpha set -channel RGBA -transparent white *.png
不過,我寧願不作兩遍。我一直在努力,他們結合了多種不同的方式:
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate +repage -transparent white *.png
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate -alpha set -channel RGBA -transparent white *.png
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate +repage -alpha set -channel RGBA -transparent white *.png
以及一對夫婦同樣的想法其他排列。所有這些都會導致純粹的黑色圖像。我錯過了什麼?
是否有更簡單的方法來顛倒黑白或至少將白色轉換爲黑色,但保持alpha層不變?
mogrify -negate *.png
轉換白色到透明透明白色,和
mogrify -fill black -opaque white *.png
留下凌亂白邊。
平臺/操作系統的想法可能會有所幫助,您的批處理文件標籤建議MS-DOS,OS/2或Windows_。 – Compo
請提供幾個樣本輸入圖像和相應的輸出圖像 - 分別不能拼接成單個圖像。 –
另外,您使用的操作系統是什麼,以及兩次通行證有什麼異議? –