Tools

複数のGIFファイルを一括でPNGファイルに変換する

投稿日:2021年9月1日 更新日:

複数のGIFファイルを、一括して PNGファイルに変換するという内容です。

GUI ツールもあるでしょうが、ImageMagick のコマンドを使った方法を紹介します。

Ubuntu であれば、以下のコマンドで ImageMagick をインストールすることができます。WSL上のUbuntuでも同様です。

sudo apt install imagemagick

ImageMagick を導入すると、いくつかのコマンドが使えるようになりますが、その中の1つである「mogrify」というコマンドを使います。

mogrify は、複数ファイルに対してまとめて各種画像処理を行うことができるコマンドです。また、指定したファイルを上書きするのも特徴の1つです(今回のように、画像フォーマットを変換する場合は上書きしませんが)。

そして表題の件ですが、例えば、カレントディレクトリに複数の .gif ファイルが存在していて、これらを .png ファイルに変換したいのであれば、以下のコマンドを実行します。

mogrify -format png *.gif
  • *.gif」が操作対象のファイル名です。ワイルドカードを使って複数ファイルにマッチするようにしています。
  • -format png」は、PNG形式のファイルに変換するよう指示しています。

慣れれば、あっという間にできる操作です。

参考

もう少し汎用的な内容の記事を書きました。

ImageMagick

コマンドラインで画像ファイルの画像形式を変換する (ImageMagick)

2021.10.09

📂-Tools

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

WSL

WSL 2 で Docker を使うパターン

目次1. はじめに1-1. Docker についての基礎知識1-2. 前提2. WSL 2 ディストロ(Ubuntu) + パッケージのDocker を利用するパターン3. WSL 2 ディストロ(U …

GitHub や Bitbucket に gitコマンドでsshアクセスする際、どのアカウントが使われるか確認する方法

目次1. はじめに2. GitHub の場合3. Bitbucket の場合4. GitLab の場合5. その他のメモ6. 関連7. 参考 1. はじめに GitHub や Bitbucket に …

Anki

Ankiのフィールドに表を記述する

Ankiのフィールドに表を記述する。

Vim

Vim: 行番号の表示

Vim の行番号表示機能について説明します。 目次1. 前提とする環境2. 行番号表示に関する設定項目number (もしくは nu)relativenumber (もしくは rnu)3. この設定項 …

WSL

【WSL 2】1つのディストロから複数のインスタンスを作成する方法

1つのディストロ (WSL 2) から複数のインスタンスを作成する方法について説明します。