我有我想要將整個圖像轉換爲半透明的PNG文件。該圖像將在KML文件中作爲圖標疊加層引用,以用於Google地球/地圖。在Centos Linux上使用ImageMagick創建半透明PNG
以下示例已使用ImageMagick轉換命令向我建議,但似乎都不起作用。第一個示例導致錯誤,第二個示例無法對圖像進行任何可觀察的更改。
$ /usr/local/bin/convert 121112142121.png -channel Alpha -evaluate Set 50% 2121112142121.png
convert: no decode delegate for this image format '121112142121.png' @ error/constitute.c/ReadImage/550.
convert: option requires an argument '-evaluate' @ error/convert.c/ConvertImageCommand/1400.
第二種建議的方法是這樣的:
convert filename.png -fill '#00000080' -draw 'matte 100,100 reset' output.png
雖然我可以在網上找到許多例子,用於創建從特定顏色或α掩模完全透明的圖像,我似乎無法找到任何該工作用於創建半透明圖像。我想找到一種方法來使用convert命令或ImageMagick Perl來完成此操作。
ImageMagick版本是6.8.0-4。
如果您想使其與原始圖像無關(只是所有像素的透明度的兩倍),您還可以使用'-evaluate Divide 2'。 – caw
這種方法的問題是,如果你已經在圖像中有完全透明的像素,它們的透明度似乎也會改變,使它們變成半透明的黑色:(任何想法? –