GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 /RHEL8にImageMagickとPHPImagickをインストールする方法

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をインストールする方法を学んだことを願っています。


Cent OS
  1. CentOS 7 /RHEL7およびCentOS6/RHEL6にPHP7.4/ 7.3/7.2をインストールする方法

  2. CentOS 8 /RHEL8にPHP7.4/7.3をインストールする方法

  3. CentOS / RHEL6.10にPHP7.3、7.2、7.1をインストールする方法

  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にPHPComposerをインストールして使用する方法

  3. RHEL 8 / CentOS8LinuxにXdebugをインストールする方法

  1. RHEL 8 / CentOS8Linuxにphpをインストールする方法

  2. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  3. CentOS7にPHPComposerをインストールして使用する方法