ウェブサイト検索

GraphicsMagick - Linux 用の強力な画像処理ツール


GraphicsMagick は、画像を処理するための無料のオープンソースの最新の強力なソフトウェア スイートです。当初は ImageMagick から派生しましたが、数年が経つにつれて、いくつかの改良と追加機能が加えられ、完全に独立したプロジェクトに成長しました。それはLinuxMacOSなどのすべてのUnix系オペレーティングシステムで動作し、 またWindowsでも動作します。

92 を超えるよく知られた形式 (GIF、JPEG、JPEG-2000、PNG、PDF、PNM、 TIFF)。

複数の画像からグリッド形式の合成画像を作成したり、WEBP などの Web でサポートされている形式で画像を作成したりできます。また、画像サイズの変更、シャープ化、減色、回転、またはさまざまな形式の画像への特殊効果の追加にも使用されます。重要なのは、複数の画像などからGIF アニメーションを作成できることです。

Linux システムに GraphicsMagick をインストールする方法

UbuntuLinux Mint などの Debian ベースのディストリビューションでは、次のように apt パッケージ マネージャーを使用してインストールできます。

sudo apt update
sudo apt install graphicsmagick

Arch LinuxFedora では、次のようにパッケージ マネージャーを使用してデフォルトのシステム リポジトリからGraphicsMagick をインストールできます。

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

CentOS StreamRocky LinuxAlma Linux などの RHEL ベースのディストリビューションでは、次のように epel リポジトリからインストールできます。

dnf install epel-release
dnf install GraphicsMagick

Linux で GraphicsMagick を使用する方法

GraphicsMagick 機能にアクセスするには、gm を使用します。これは、表示、アニメーション化、変換、モンタージュ、比較、識別、合成などのいくつかのサブコマンドを提供する強力なコマンドライン ユーティリティです。など、実際の機能にアクセスするための機能が多数あります。

GraphicsMagick パッケージがシステムにインストールされていることを確認するには、次のコマンドを実行します。

gm display 

次に、次の一連のコマンドを実行して、インストールされたパッケージのさまざまな側面を確認します。

gm convert -list formats	#check that the expected image formats are supported
gm convert -list fonts	#check if fonts are available
gm convert -list delegates	#check if delegates (external programs) are configured as expected
gm convert -list colors	#check if color definitions may be loaded
gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

Linux での GraphicsMagick (gm) コマンドの使用法

以下は、これらのオプションを指定して gm コマンドを使用する方法の基本的な例です。

Linux ターミナルで画像を表示する

ターミナルから画像を表示または表示するには、次のコマンドを実行します。

gm display girlfriend.jpeg

Linuxターミナルで画像のサイズを変更する

新しいで画像のサイズを変更するには、図のように比例して自動拡大縮小される幅と高さを指定します。

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

また高さを定義することもでき、コマンドは比率を変更せずに画像のサイズをその寸法に変更します。

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

Linux ターミナルでアニメーション画像を作成する

現在の作業ディレクトリに複数のイメージのアニメーション イメージを作成するには、次のコマンドを使用できます。

gm animate *.png	

: 画像のサイズを小さくするように最適化しているため、上のアニメーションの画質は悪くなります。

Linux ターミナルで画像を変換する

画像をある形式から別の形式に変換します。たとえば、.jpeg から .png に、またはその逆に変換します。

gm convert girlfriend.jpeg girlfriend.png

図に示すように、すべての .png 画像のビジュアル イメージ ディレクトリを作成することもできます。

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

Linux ターミナルで複合イメージを作成する

さらに、図に示すように、個別の画像から合成画像 (グリッド形式) を作成することもできます。

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

gm コマンドでできることはたくさんあります。この記事では基本的な例をいくつか取り上げました。 gm とそのサブコマンド (convert、type など) のすべてのオプションが表示されます。

gm -help
gm help convert

詳細については、GraphicsMagick ホームページを参照してください: http://www.graphicsmagick.org/

GraphicsMagick は、Linux およびその他の Unix 系システム用の強力で機能が豊富な画像処理システムです。ご質問やご意見がございましたら、以下のフィードバック フォームをご利用ください。