WEB TECKS - WEBサイト構築知識いろいろ

PHPからImageMagickを使用するためのインストール設定

更新日:2024-03-24 16:44:15 登録日:2024-03-12 15:27:36
[動作環境]
Amazon Linux 2

ImageMagickプログラム本体のインストール

# yum install ImageMagick
# yum install ImageMagick-devel

imagickモジュールのインストール

# yum install php-imagick

 php-imagickは、PHPでImageMagickを利用するための拡張モジュールです。ImageMagickは画像処理ライブラリであり、画像の変換、編集、合成などの機能を提供します。php-imagickは、PHPからImageMagickの機能を直接利用するための拡張モジュールであり、PHPスクリプトから画像を処理するための便利な方法を提供します。

 この拡張モジュールを使用することで、PHPスクリプトでさまざまな画像操作を行うことができます。例えば、画像のリサイズ、回転、フィルタリング、合成などを行うことができます。

ImageMagickのバージョン確認方法

# convert --version
Version: ImageMagick 6.9.10-97 Q16 x86_64 2023-10-09 https://imagemagick.org
Copyright: c 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP(4.5)
Delegates (built-in): bzlib cairo fftw fontconfig freetype gslib gvc jbig jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps raw rsvg tiff webp wmf x xml zlib

ImageMagickとは

 ImageMagickは、画像処理を行うためのオープンソースのソフトウェアスイートです。主にコマンドラインツールとして提供され、画像の作成、編集、変換、合成、表示などのさまざまな操作を行うことができます。ImageMagickは、複数の画像形式に対応しており、JPEG、PNG、GIF、TIFF、BMPなど、さまざまな形式の画像を処理できます。

 ImageMagickには、以下のような主なコンポーネントが含まれています:

1)コマンドラインツール: ImageMagickは、コマンドラインからさまざまな画像操作を行うためのツール群を提供します。これには、画像の変換、リサイズ、回転、フィルタリング、合成などの機能が含まれます。

2)ライブラリ: ImageMagickは、C言語のライブラリとして提供されており、画像処理機能を他のプログラムやアプリケーションに組み込むことができます。多くのプログラミング言語に対するバインディングも提供されています。

3)API: ImageMagickは、多くのプログラミング言語向けにAPIを提供しており、プログラムから直接ImageMagickの機能を利用することができます。

 ImageMagickは、ウェブサイトの画像のサムネイル生成、画像の自動処理、写真編集ソフトウェアなど、さまざまな用途で広く使用されています。また、フリーソフトウェアとして提供されているため、無料で利用することができます。