GNU/Linux >> Linux の 問題 >  >> Linux

画像最適化のためのpngcrush

前回、jpegoptim、jpegtran、optipng について説明しました。今日は、PNG (Portable Network Graphics) ファイルのオプティマイザーである pngcrush についてお話します。 pngcrush は、MSDOS ウィンドウのコマンド ラインから、または UNIX または LINUX コマンド ラインから実行できます。

pngcrush のインストール

Debian では、このユーティリティはパッケージに含まれています:

# apt-get install pngcrush

pngcrush の使用法

品質を落とさずに最大限に圧縮するには、次のコマンドを使用して png ファイルを可能な限り圧縮します:

# pngcrush -rem alla -rem text -reduce -brute in.png out.png

このアクション中に、in.png ファイルが最適化され、結果が out.png に保存されます

パラメータ

1. 自動最適化の簡単なオプション:

# pngcrush -reduce -brute in.png out.png

2. また、pngcrush はファイルからすべての色補正データを削除できます:

# pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png

3. サポートされているデータも削除される場合があります:

# pngcrush -rem alla -rem text in.png out.png

フォルダ内のすべての画像の最適化

フォルダー内のすべての画像を最大限に最適化するには、次のコマンドを使用します:

for file in * .png
do 
    pngcrush -reduce -brute -rem alla -rem gAMA -rem cHRM -rem iCCP -rem sRGB "$ file" "$ {file% .png} -crushed.png" && mv "$ {file% .png} -crushed .png "" $ file "
done


Linux
  1. OpenStack用のWindowsイメージを作成する方法

  2. WP-CLI用のイメージオプティマイザーパッケージの使用方法

  3. Darktable –Linux用のAdobeLightroomの代替品

  1. webp による画像の最適化

  2. 画像最適化のためのjpegtran

  3. 画像最適化のための jpegoptim

  1. 画像最適化の optipng

  2. 画像最適化のためのimagemagick

  3. クリップボードからの Linux イメージ