Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

画像をある形式から別の形式へ変換したいとき、GIMPなどの画像編集ソフトを使う方法もありますが、実はもっと手軽な手段があります。それがImageMagickです。ImageMagickを利用すれば、コマンドラインからワンライナーで画像変換を行うことができます。

ImageMagickのインストール

ImageMagickは、システムにすでにインストールされている場合もあります。まずはSynapticパッケージ・マネージャーで確認してみましょう。システムメニューからシステム管理 | Synapticパッケージ・マネージャーを選択して起動します。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

Synapticパッケージ・マネージャーのウィンドウ上部にあるクイック検索ボックスに「imagemagick」と入力します。入力と同時に検索結果が絞り込まれて表示されます。もしImageMagickがすでにインストール済みであれば、パッケージ名の横のチェックボックスが緑色で塗りつぶされています。その場合は、この後の「ImageMagickを使って画像を変換する」セクションまで読み飛ばして構いません。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

まだインストールされていない場合は、チェックボックスをクリックするとポップアップメニューが開きます。メニューからインストール指定を選択してください。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

「imagemagick」のチェックボックス上に黄色い矢印が表示され、インストール対象としてマークされたことがわかります。続けて適用ボタンをクリックしましょう。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

実行される変更内容の一覧が書かれた概要画面が表示されます。内容を確認して適用ボタンを押します。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

インストールの進行状況が表示されます。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

インストールが完了すると変更を適用しましたというダイアログが表示されます。閉じるボタンをクリックしてください。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

最後に、ファイルメニューから終了を選択して、Synapticパッケージ・マネージャーを閉じます。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

補足:aptコマンドでのインストール

近年のUbuntuでは、Synapticを使わずに、ターミナルから以下のコマンド一つでもインストールできます。

$ sudo apt install imagemagick

ImageMagickを使って画像を変換する

ImageMagickのインストールが完了したら、あとはターミナルでconvertコマンドを実行するだけです。たとえば、次のコマンドでPNGファイルをJPEGファイルに変換できます。

$ convert sample.png sample.jpg

ただし、画像をJPEG形式に変換すると、ファイルサイズは小さくなる反面、画質が劣化するというトレードオフがあります。そこで便利なのが「-quality」オプションです。このオプションを使うと、出力される.jpgファイルの品質を細かく指定できます。設定できる値は0(最低品質)から100(最高品質)までです。品質が高い(数値が大きい)ほどファイルサイズも大きくなる点には注意が必要です。一般的には、60〜80程度の値を指定すれば、ほとんどの用途で十分な画質が得られます。

次のコマンドは、sample.pngを品質80のJPEG画像に変換する例です。

$ convert -quality 80 sample.png sample.jpg

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

実行すると、元の.pngファイルと同じディレクトリ内に「sample.jpg」という名前のJPEGファイルが作成されます。変換結果はすぐに確認したいものですね。Ubuntuの標準画像ビューアーである「Eye of GNOME」を使えば、ani、bmp、gif、ico、jpeg、pcx、png、pnm、ras、svg、tga、tiff、wbmp、xbm、xpmといった多彩な形式の画像を手軽に表示できます。

コマンドラインからEye of GNOMEを起動するには、「eog」と入力するだけです。変換した画像ファイルを表示するには、次のようにコマンドを実行します。

$ eog sample.jpg

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

ビューアーが起動し、指定した画像が画面に表示されます。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

Eye of GNOMEを終了するときは、ファイルメニューから閉じるを選択します。

Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

日頃からコマンドラインで作業をするのがお好みの方は、ImageMagickのコマンドライン使用例を多数まとめた公式のWebページ(英文)も参考にしてみてください。リサイズや回転、形式一括変換など、さまざまな操作をスクリプト化できて非常に便利です。ぜひ活用してみてください!

  1. 重複画像と類似画像の違いとは?発生原因と削除方法を徹底解説

    写真や画像は、私たちにとって最も価値のある財産の一つです。デジタルまたは紙に記録された最高の瞬間を視覚的に表現したものが画像です。デジタル化が始まって以来、人々は手に入る限りの画像を保存しようとしました。しかしその後、これらの画像がハードディスクのストレージ容量を大量に消費することに気づきます。より多くの写真を保存するには、外付けハードディスク、USBメモリ、クラウドストレージといった代替手段を用意しなければなりません。 この問題は多くの人が直面したため、アプリ開発者たちは、不要な画像や重複した画像を管理・整理・削除できるプログラムを作りました。ただし、大切な写真を削除する前に、削除対象となる

  2. すべての画像を同じサイズに統一する方法|Image Resizerの使い方を徹底解説

    写真は大切な思い出を残すための素晴らしい手段です。しかし、デバイスや撮影モードが異なると、写真のサイズもバラバラになってしまいます。PC上で閲覧する分には大きな問題ではありませんが、フォトブックとして印刷を依頼すると、サイズの違いによって仕上がりが期待どおりにならないことがあります。 また、スライドショーを再生した際に、画像ごとに大きさが異なり見栄えが悪くなることもあるでしょう。この記事では、「Image Resizer」を使ってすべての画像を同じサイズに統一する方法を詳しく解説します。 ニーズに応える画像編集ソフト「Image Resizer」とは Image Resizerは、大量の画像を