はじめに
この記事では、ImageMagickを使って、macOSで複数のpngファイルを一括でjpgファイルに変換する方法を説明します。
ImageMagickのインストール
ImageMagickのコマンドはmacOSだと下記のコマンドでインストールできます。
Linuxの場合は必要に応じてyumコマンドなどでインストールしてください。
# インストール
brew update
brew install imagemagick
# バージョンの確認
magick -version
Version: ImageMagick 7.1.0-18 Q16-HDRI x86_64 2021-12-18 https://imagemagick.org
## ファイルの一覧を確認
作業の前に、現在持っているファイルの一覧を確認しておきます。
```language-bash
$ ls
5044_01.png
5044_02.png
5044_03.png
5044_04.png
5044_05.png
5044_06.png
5044_07.png
5044_08.png
5044_09.png
5044_10.png
5044_11.png
5044_12.png
ImageMagickで変換するコマンドの生成
ImageMagickでpngからjpgに変換したい時は、magickコマンドでmagick src.png dest.jpg
と指定すればよいです。
下記のコマンドで、変換するコマンド自体を一括生成します。
$ ls *.png | sed "s/\(.*\)png/magick \1png \1jpg/"
magick 5044_01.png 5044_01.jpg
magick 5044_02.png 5044_02.jpg
magick 5044_03.png 5044_03.jpg
magick 5044_04.png 5044_04.jpg
magick 5044_05.png 5044_05.jpg
magick 5044_06.png 5044_06.jpg
magick 5044_07.png 5044_07.jpg
magick 5044_08.png 5044_08.jpg
magick 5044_09.png 5044_09.jpg
magick 5044_10.png 5044_10.jpg
magick 5044_11.png 5044_11.jpg
magick 5044_12.png 5044_12.jpg
後はこの結果のコマンドを実行すれば良いです。
こちらもおススメ