ImageMagickは、ビットマップイメージを作成、編集、変換、および変更するためのオープンソースソフトウェアスイートです。 ImageMagickを使用すると、DPX、EXR、GIF、JPEG、JPEG-2000、PDF、PhotoCD、PNG、Postscript、SVG、TIFFなどの200を超える画像形式を読み書きできます。
画像を操作するためのグラフィカルインターフェイスを提供するだけでなく、画像のサイズ変更、ぼかし、切り抜き、描画、反転、結合、再サンプリングなどのコマンドも提供します。
PHP Imagickは、ImageMagickAPIを呼び出して画像を変更できるPHP拡張機能です。
ここでは、CentOS 8 /RHEL8にImageMagickとPHPImagickをインストールする方法を説明します。
EPELリポジトリを有効にする
ImageMagickパッケージは、CentOS 8 / RHEL 8のEPELリポジトリで利用できます。したがって、リンクをたどってEPELリポジトリを有効にしてください。
読む: CentOS 8 /RHEL8でEPELリポジトリを有効にする方法
または
以下のコマンドを実行して、EPELリポジトリを有効にします。
### CentOS 8 ### dnf install -y epel-release dnf config-manager --set-enabled PowerTools ### RHEL 8 ### dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ARCH=$( /bin/arch ) subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms">
ImageMagickをインストール
EPELリポジトリを有効にしたら、dnfコマンドを使用してImageMagickをインストールします。
dnf install -y ImageMagick ImageMagick-devel
PHPImagickをインストールする
PHP Imagickは、ImageMagickAPIを使用してビットマップイメージを作成および変更するためのネイティブPHP拡張機能です。
PHP、PHP開発、およびPHP拡張機能のインストールと管理に役立つPHPPearをインストールします。
dnf install -y php php-devel php-pear make
次に、peclコマンドを使用してPHPImagickをインストールします。
pecl install imagick
php.iniファイルに拡張子を追加します。
echo "extension=imagick.so" > /etc/php.d/20-imagick.ini
Apache Webサービスを再起動して、新しくインストールされたPHP拡張機能を有効にします。
systemctl restart httpd
PHPImagickを検証する
コンパイルされたモジュールを一覧表示して、PHPImagickがインストールされて利用可能かどうかを確認します。
php -m
Output: . . . . . . gettext hash iconv imagick libxml openssl . . . . . .
さらに、PHPInfoからPHPモジュールの詳細を確認できます。
それで全部です。 CentOS 8 /RHEL8にImageMagickとPHPImagickをインストールする方法を学んだことを願っています。