画像のアルファチャンネルを削除する
Remove Alpha Channel An Image
解決:
JPGにエクスポートしてからPNGに戻すという一般的な回答はお勧めしません。
- これはプロセスの追加のステップです(2つのエクスポート)
- JPGは不可逆であるため、一部の画像データが失われます
これは、余分なエクスポートや(不可逆)JPGへの保存なしでこれを行うための超高速で簡単な方法です。
プレビューアプリ(Mac)の使用:
- 開ける 画像
- コマンド-Shift-S 複製する(コピーを作成する)
- コマンド-S 保存する
- 「アルファ」の選択を解除します チェックボックス
- ファイル名から「コピー」を削除します (スペースを含む)
- これにより、オリジナルが上書きされます。オリジナルを保持したい場合は、名前に「copy」を残してください。
- 保存する
- [置換]をクリックします オリジナルを上書きすることを確認します
- オリジナルを上書きする場合にのみ必要
アイコン付きのディレクトリからすべてのアルファチャネルを削除する必要がある場合は、次のコマンドを使用します。
for i in `ls * .png`; $ i -background black -alpha remove -alpha off $ iを変換します。終わりMac OS Mojaveを使用していて、「変換コマンドが見つかりません」
brew install imagemagickHomebrewをインストールするには
ruby -e '$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)' / dev / null
別の画像エディタがないと仮定すると、Macのプレビューで開き、[エクスポート]オプションを使用して別の形式で再保存できます。アルファチャネルを確実に削除するには、エクスポートするのが最適な場合があります。 JPG(最高品質)に変換し、それを開いて再度PNGとしてエクスポートします。
そうは言っても、実際の透明度がない限り、透明度チャネル付きのアイコンを送信しても大丈夫だと思います。