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

LinuxでPNG画像をJPG形式にバッチ変換する方法

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に このガイドのフォーマット。これを行うと、ネットワーク帯域幅とストレージスペースを節約できますが、画質に影響します。


Linux
  1. LinuxコマンドラインでJPEGまたはPNG画像を最適化および圧縮する方法

  2. コマンドラインで画像をマージするには?

  3. Linuxでpptxファイルをjpgまたはpng(スライドごと)に変換する方法は?

  1. UbuntuLinuxで複数の画像をPDFに変換する方法

  2. Linuxでコマンドラインを使用してPDFをJPGに変換するには?

  3. Linux コマンドで Webp 画像を PNG に変換する

  1. Linuxでドライブをパーティション分割してフォーマットする方法

  2. LinuxでUSBドライブをフォーマットする方法

  3. LinuxでPNGをJPGにバッチ変換する