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

LinuxでPNG画像ファイルを圧縮する方法

はじめに

PNG またはPortableNetwork Graphics GIFを置き換えることを目的とした画像ファイル形式です 。

PNGはロスレス画像圧縮を利用しているため、比較的大きくなることもありますが、高品質の画像が得られます。

また、画像がたくさんあり、元の品質を失わずに圧縮したい場合は、画像を最適化するのに役立つGUIアプリケーションがたくさんあります。

画像を最適化するための2つの簡単なコマンドラインユーティリティは次のとおりです。

PNGquant およびOptiPNG PNGを最適化するプログラムです 画像 情報や元の品質を失うことなく、より小さなサイズに。

(1)PNGquant

pngquant 非可逆圧縮と可逆圧縮を実行することにより、LinuxでPNG画像のサイズを縮小するのに役立ちます。

pngquant 品質をあまり犠牲にすることなくファイルサイズを最も最適化するように見えるため、通常は最良のオプションです。

  • まず、 pngquantをインストールします システムのパッケージ。
sudo apt update && sudo apt install --assume-yes pngquant   #Ubuntu
yum install epel-release
yum install pngquant


dnf install epel-release   #Fedora 22+ versions
dnf install pngquant       #Fedora 22+ versions
  • 現在の画像ファイルのサイズを確認してください。
ls -lh
  • 圧縮PNG pngquantを使用したファイル 。
pngquant unixcop_image.png
  • また、生成されたファイルのサイズを確認して比較します。
ls -lh

正常に 圧縮

-fs8 圧縮されたファイル名に追加されます。

  • pngquantのその他のオプションについて ツール。
pngquant --help

(2)OptiPNG

OptiPNG は、元の品質を失うことなくPNGファイルを最適化および圧縮するために使用されるコマンドラインツールです。

  • LinuxシステムにOptiPNGをインストールする
sudo apt-get install optipng  #Ubuntu
yum install optipng    #CentOS/RHEL7
dnf install optipng    #Fedora 22+ versions
  • 現在の画像ファイルのサイズを確認してください。
ls -lh
  • 圧縮PNG OptiPNGを使用したファイル 。
optipng unixcop_image.png
  • 次に、生成されたファイルのサイズを確認して、以下に示すように比較します
ls -lh
  • バッチまたは複数のPNG画像を一度に圧縮するには、すべての画像が存在するディレクトリに移動し、次のコマンドを実行して圧縮します。
optipng *.png

結論

上記のスクリーンショットからわかるように、 PNGquant OptiPNGよりも優れています 、必要なツールを選択し、画像の圧縮を続行してから、クラウドまたはローカルストレージにアップロードする前に画像を保存します。

これら2つのツールを使用すると、一度に1つまたは複数の画像を最適化できます。

ありがとう


Linux
  1. Linuxファイル機能を管理する方法

  2. Linuxで圧縮/解凍する方法

  3. Linuxでファイルの名前を変更するにはどうすればよいですか?

  1. Linuxでファイルを移動する方法

  2. Linuxで.bz2ファイルを圧縮および解凍する方法

  3. Linuxでファイルを見つける方法

  1. Linuxでファイルを作成する方法

  2. LinuxでISOファイルをマウントする方法

  3. Linuxで画像ステガノグラフィを行う方法