Debian 12、11、10 に ImageMagick をインストールする方法

ImageMagick は、強力なオープンソースの画像作成、編集、操作ソフトウェアです。グラフィック デザイナー、写真家、Web 開発者向けに、画像処理タスクを強化する機能を提供しています。手順に進む前に、ソフトウェアのインストール時に興味をそそられる主な機能について見ていきましょう。

  • 包括的な編集ツール: サイズ変更や切り取りから複雑な効果の適用まで、ImageMagick には多様な編集ニーズに応えるツールが備わっています。
  • 多様なフォーマットのサポート: ImageMagick は JPEG、PNG、GIF、TIFF などの形式と互換性があり、さまざまな種類の画像をシームレスに処理できます。
  • コマンドラインの効率: ImageMagick のコマンドライン インターフェイスは、特に繰り返し実行される画像処理タスクの自動化を効率化します。
  • バッチ処理機能: 複数の画像を同時に処理し、大規模なプロジェクトの時間と労力を最適化します。
  • スクリプトの柔軟性: ImageMagick のスクリプト機能を活用して、カスタム スクリプトを通じて複雑なタスクを自動化します。
  • オープンソースの利点: ImageMagick はオープンソースであるため、自由にアクセス、変更、配布できます。

Debian に ImageMagick をインストールする場合、デフォルトの APT リポジトリを使用するか、手動でコンパイルするかという 2 つの主な方法があります。それぞれの方法には、ニーズに応じて利点があります。

  1. Debian デフォルト APT リポジトリ: この方法は、手間のかからないインストールを求めるユーザーに最適です。Debian システムとの互換性が保証され、インストール プロセスが簡単になります。ただし、必ずしも ImageMagick の最新バージョンが取得されるとは限りません。
  2. 手動コンパイル: 最新の機能やアップデートを希望する場合は、手動でコンパイルすることで ImageMagick の最新バージョンにアクセスできます。この方法により、ソフトウェアの潜在能力が最大限に引き出され、インストール プロセス中にカスタマイズが可能になります。

それでは、ImageMagick のインストールに関するメインの記事に移りましょう。

方法1: APT経由でImageMagickをインストールする

ImageMagick をインストールする前に Debian を更新する

Debian に ImageMagick をインストールする前に、システムが最新であることを確認することが重要です。システムを更新することで、ImageMagick との互換性が確保され、最新のセキュリティ更新がインストールされていることを保証します。

システムを更新するには、ターミナルを開いて次のコマンドを実行します。

sudo apt update && sudo apt upgrade

ImageMagickに必要なライブラリをインストールする

ImageMagick が正しく動作するには、特定のライブラリをインストールする必要があります。インストールするには、次のコマンドを使用します。

sudo apt install libpng-dev libjpeg-dev libtiff-dev

APTコマンドでImageMagickをインストールする

APT 方式を使用して ImageMagick をインストールするには、次のコマンドを使用します。

sudo apt install imagemagick

以上です。別のインストール方法をお探しの場合は、次のセクションで ImageMagick のコンパイルについて説明します。

方法2: ImageMagickソースをインストールする

別のインストール方法を希望する場合は、ImageMagick GIT リポジトリをクローンしてアプリケーションをコンパイルできます。ただし、この方法はより高度であり、一般ユーザーには適さない可能性があります。ソース バージョンを利用して最新または特定の古いリリースにアクセスする場合は、以下の手順に従ってください。

DebianにGitがインストールされていることを確認する

代替インストール方法を使用する前に、システムに Git がインストールされていることを確認してください。ターミナルで次のコマンドを入力して確認してください。

git --version

システムにインストールされている GIT のバージョンを確認するには、このコマンドを実行します。GIT がない場合は、以下のコマンドでインストールします。

sudo apt install git

ImageMagick Gitリポジトリのクローン

リポジトリをクローンするには、ターミナルでクローンしたリポジトリを保存する場所に移動し、次のコマンドを実行します。

git clone https://github.com/ImageMagick/ImageMagick.git

必要に応じて、次のコマンドを使用して、クローンされたリポジトリの場所を「/usr/local/src/ImageMagick」に指定できます。

git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

GIT またはユーザー権限の設定によっては、リポジトリのクローン作成時に sudo コマンドを使用する必要があることに注意してください。たとえば、現在のユーザーにリポジトリのクローン作成に必要な場所にアクセスするための権限がない場合、権限エラーが発生する可能性があります。このような場合、sudo コマンドを使用すると、これらの問題を解決できます。

sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

クローンされたImageMagickディレクトリに移動する

ImageMagick リポジトリをクローンした後、次のコマンドを使用してそのディレクトリに移動します。

cd ImageMagick

あるいは、リポジトリを「/usr/local/src/ImageMagick」にクローンした場合は、次のコマンドを実行してディレクトリに移動できます。

cd /usr/local/src/ImageMagick

初期ImageMagickインストールパッケージをインストールする

インストール プロセスを続行する前に、ImageMagick をコンパイルするために必要な依存関係をインストールする必要があります。これらの依存関係には、コンパイル プロセスに必要なさまざまなライブラリとツールが含まれます。ターミナルで次のコマンドを実行すると、それらをインストールできます。

sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev

ImageMagick のビルド スクリプトを構成する

依存関係をインストールした後、./configure コマンドを実行して、ImageMagick をコンパイルする準備をします。

./configure

このコマンドは、ImageMagick をコンパイルするために必要な、不足している依存関係や構成を識別します。不足している部分がある場合は、エラー メッセージが表示されます。エラーが表示された場合は、不足している部分をインストールするか、構成の問題を修正してから先へ進んでください。

上級ユーザーは、–with-modules オプションを追加することで ImageMagick を強化できます。このオプションにより、ImageMagick にさらに多くの機能が追加されます。

./configure --with-modules

ImageMagickをコンパイルする

環境を設定したら、次のコマンドで ImageMagick をコンパイルします。

make

make コマンドは ImageMagick ソース コードをコンパイルし、使用可能なアプリケーションを作成します。システムの仕様によっては、コンパイル プロセスに数分かかる場合があります。コンパイルが完了したら、次の手順に進むことができます。

コンパイルされたImageMagickバイナリをインストールする

ソース コードをコンパイルした後、次のコマンドを使用して Debian システムに ImageMagick をインストールします。

sudo make install

インストール コマンドは、システムに ImageMagick をインストールします。インストールが完了したら、ImageMagick の使用を開始できます。

ImageMagick のダイナミック リンカー ランタイム コマンドを実行する

ImageMagick をインストールした後の最後のステップは、ダイナミック リンカーのランタイム バインディングを構成することです。このステップは、システムが実行時に ImageMagick ライブラリを見つけて使用できるようにするために重要です。

sudo ldconfig /usr/local/lib

ldconfig コマンドは、ダイナミック リンカーのランタイム バインディングを構成し、システム上で ImageMagick にアクセスして使用できるようにします。このコマンドを実行すると、問題なく ImageMagick を使用できます。この手順を実行しないと、ターミナルに次のエラーが表示される場合があります。

magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

注記: 将来 ImageMagick をアップグレードまたは再インストールする場合は、ダイナミック リンカーのランタイム バインディングを再設定する必要がある場合があります。このような場合は、上記の手順を再度実行してください。

ソース経由でImageMagickのインストールを確認する

ImageMagick を正常にインストールしたら、次のコマンドを実行してインストールを確認できます。

magick --version

出力例:

Version: ImageMagick 7.1.0-62 (Beta) Q16-HDRI x86_64

ImageMagickコマンドの例

ImageMagick で画像形式を変換する

ImageMagick は、画像をある形式から別の形式に変換できます。たとえば、JPG 画像を PNG 形式に変換するには、次のコマンドを使用します。

convert input.jpg output.png

ImageMagick でサムネイルを作成する

画像からサムネイルを作成するには、次のコマンドを使用します。

convert input.png -thumbnail 200x200 output.png

このコマンドは、「input.png」画像から 200×200 のサムネイルを作成し、結果を「output.png」として保存します。

ImageMagick で画像のサイズを変更する

画像のサイズを特定のサイズに変更するには、次のコマンドを使用します。

convert input.png -resize 200x200 output.png

このコマンドは、「input.png」画像のサイズを 200×200 に変更し、結果を「output.png」として保存します。

ImageMagick で画像にテキストを追加する

ImageMagick を使用して画像にテキストを追加するには、次のコマンドを使用します。

convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png

このコマンドは、Arial フォントと 36 ポイントのフォント サイズを使用して、「Hello World」テキストを「input.png」画像に追加します。テキストは黒で、座標 (20, 50) に配置されます。結果は「output.png」として保存されます。

ImageMagick で特殊効果を適用する

ImageMagick は画像に特殊効果を適用できます。たとえば、セピア調の効果を適用するには、次のコマンドを使用します。

convert input.png -sepia-tone 80% output.png

このコマンドは、「input.png」画像にセピア調の効果を 80% のレベルで適用し、その結果を「output.png」として保存します。

ImageMagick で画像をぼかす

ImageMagick を使用して画像をぼかすには、次のコマンドを使用します。

convert input.png -blur 0x8 output.png

このコマンドは、「input.png」画像を半径 0、シグマ 8 でぼかし、ガウスぼかし効果を生成します。結果は「output.png」として保存されます。

ImageMagick で画像をトリミングする

画像をトリミングするには、次のコマンドを使用します。

convert input.png -crop 200x200+50+50 output.png

このコマンドは、「input.png」画像を座標 (50, 50) から 200×200 サイズに切り取り、「output.png」として保存します。

結論

結論として、Debian での ImageMagick のセットアップは簡単です。ターミナルを使用して手間をかけずにインストールすることも、ImageMagick GIT リポジトリをクローンして、最新リリースや特定の古いリリースへのアクセスなど、より高度なオプションを使用することもできます。ほとんどのユーザーには、APT ターミナル メソッドが推奨される方法です。

Joshua James

コメントを残す