PNG JPGと比較して優れた画質を提供します 、大きなサイズの要因は通常、インターネットユーザーにとって懸念事項です。これが通常、 PNGの理由です 画像はJPGに変換されます 。
関連記事 :LinuxでRawカメラ画像をJPEGに変換する方法この記事では、複数の PNGを変換する方法を学習します JPGへの画像 Linuxコマンドラインからのフォーマット。 2つのツールを使用します。 ImageMagick およびGraphicsMagick 。
LinuxにImagemagickをインストールする
ImageMagick は、 PNG を含むさまざまな画像ファイル形式を作成、変更、変換するための無料ツールです。 。 ImageMagickをインストールするには Linuxマシンで、Linuxディストリビューションに従って次のコマンドを実行します。
$ sudo apt install imagemagick [On Debian/Ubuntu & Mint] $ sudo dnf install ImageMagick [On RHEL/CentOS & Fedora]
ImageMagickを使用してPNGをJPGにバッチ変換
まず、 PNGを含むディレクトリに移動します cdコマンドを使用したファイル 。その後、以下のコマンドを使用して、ディレクトリの内容を一覧表示できます。
$ ls -lh
次に、以下のコマンドを実行して、すべての PNGを変換します 現在のディレクトリ内のファイルをJPG 。
$ mogrify -format jpg *.png
次に、以下のコマンドをもう一度実行して、結果を確認します。
$ ls -lh

上の画像のファイルサイズの列を見ると、違いは明らかです。ちなみに、次のように1つのファイルを変換できます。
$ convert file.png file.jpg
マニュアルページを読んで、 ImageMagickでさらに何ができるかを見つけてください。 ツール。
$ man imagemagick
LinuxにGraphicsMagickをインストールする
GraphicsMagick ImageMagickから派生しました しかし、それはより速い処理とより良い品質を提供します。 GraphicsMagickをインストールするには Linuxマシンで、Linuxディストリビューションに従って次のコマンドを実行します。
$ sudo apt install graphicsmagick [On Debian/Ubuntu & Mint] $ sudo yum install epel-release [On RHEL/CentOS] $ sudo dnf install GraphicsMagick [On RHEL/CentOS & Fedora]
GraphicsMagickを使用してPNGをJPGにバッチ変換
PNGを含むディレクトリに移動することから始めます ファイルを入力してから、以下のコマンドを実行して、ディレクトリの内容を一覧表示します。
$ ls -lh
次に、すべての PNGを変換します 現在のディレクトリ内のファイルをJPG フォーマットするには、次のコマンドを実行します。
$ sudo gm mogrify -format jpeg *.png
そして、次のコマンドで結果を確認します。
$ ls -lh

PNGから特定のファイルを変換する場合 JPEG 、以下のコマンドを実行できます。
$ gm convert file.png file.jpeg
GraphicsMagickでさらに何ができるかを知るには ツールで、以下のコマンドを実行してマニュアルページを表示します。
$ man gm
結論
複数のPNGを変換する方法を説明しました ファイルをJPGに このガイドのフォーマット。これを行うと、ネットワーク帯域幅とストレージスペースを節約できますが、画質に影響します。