解決する Androidビルドの問題 私はすべての中間アルファピクセルを(透明な背景をそのままにして)ベタピクセルに置き換える必要があります。
ImageMagickまたは他のコマンドラインツールを使ってツリー内のすべての画像を作成する
bg_all_block.9.pngの画像
btn_bg_common_press.9.pngの画像
アップデート:私はアルファが使用されているかどうかを検出できることがわかりました。 ImageMagickでアルファチャンネルを検出する
その他の見つかったリンク
- https://graphicdesign.stackexchange.com/questions/16120/batch-replacing-color-with-transparency
- http://www.imagemagick.org/Usage/color_basics/#replace
回答:
回答№1の19単一画像からアルファチャンネルを削除するには、次のコマンドを使います。
convert input.png -alpha off output.png
フォルダ内のすべての画像からアルファチャンネルを削除するには、 find
最初にすべてのPNGファイルを見つけてから "m through"を実行する convert
:
find . -name "*.png" -exec convert "{}" -alpha off "{}" ;
念のためにあなたのファイルのコピーをテストしてください。
...
下のダイアログを見てください、そして、答えはそれに基づいています、「我々は255でないアルファを取り除く必要があります」
convert input.png -channel A -threshold 254 output.png
そしてバッチのために
mkdir batch
FOR %G IN (*.png) DO convert %G -channel A -threshold 254 batch%G