تثبيت ImageMagick و PHP Imagick بطريقة صحيحة ، شرح مبسط علاوة على ذلك اوامر نسخ PHP المتعددة على نظام CentOS 8.
ImageMagick عبارة عن مجموعة برامج مفتوحة المصدر لإنشاء الصور النقطية بالإضافة إلى ذلك تحريرها وتحويلها وتعديلها. باستخدام ImageMagick ، يمكنك قراءة وكتابة أكثر من 200 تنسيق للصور ، بما في ذلك DPX و EXR و GIF و JPEG و JPEG-2000 و PDF و PhotoCD و PNG و Postscript و SVG و TIFF.
بصرف النظر عن توفير واجهة رسومية للعمل مع الصور ، فإنه يوفر أيضًا أوامر لتغيير حجم الصورة علاوة على ذلك التعتيم ، والاقتصاص ، والرسم ، والوجه ، والانضمام ، وإعادة العينة ، بالإضافة إلى ذلك ذلك الكثير .
PHP Imagick هو امتداد PHP يمكنك من خلاله استدعاء ImageMagick API نتيجة لذلك تستطيع تعديل الصور.
سنرى هنا كيفية تثبيت ImageMagick و PHP Imagick على CentOS 8 / RHEL 8 .
تفعيل مستودع EPEL
تتوفر حزم ImageMagick في مستودع EPEL لـ CentOS 8 / RHEL 8. لذا ، اتبع الرابط لتمكين مستودع EPEL.
اقرأ: كيفية تمكين ضغط Brotli على CentOS 8
قم بإضافة الأوامر أدناه لتمكين مستودع 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 ، قم بتثبيت ImageMagick باستخدام الأمر dnf .
dnf install -y ImageMagick ImageMagick-devel |
قم بتثبيت PHP Imagick
PHP Imagick هو امتداد PHP أصلي لإنشاء وتعديل الصور النقطية باستخدام ImageMagick API.
قم بتثبيت PHP و PHP development و PHP Pear ، مما يساعد على تثبيت وإدارة ملحقات PHP.
dnf install -y php php-devel php-pear make |
الآن ، قم بتثبيت PHP Imagick باستخدام الأمر pecl .
pecl install imagick |
أضف الامتداد إلى ملف php.ini .
echo “extension=imagick.so” > /etc/php.d/20-imagick.ini |
أعد تشغيل خدمة الويب Apache لتفعيل امتداد PHP المثبت حديثًا.
systemctl restart httpd |
تحقق من صحة PHP Imagick
ضع قائمة بالوحدات النمطية المتوافقة لمعرفة ما إذا كان PHP Imagick مثبتًا ومتاحًا.
php -m |
الإخراج:
gettext hash iconv imagick libxml openssl |
نسخ PHP المتعددة
اذا كنت تعمل على نسخ PHP متعددة اليك الأوامر التي ستقوم بها :
نسخة PHP 7.2
dnf -y install php72-php-{imagick} |
نسخة PHP 7.3
yum -y install rh-php73-php-{imagick} |
نسخة PHP 7.4
dnf -y install php74-php-{imagick} |
نسخة PHP 8.0
dnf -y install php80-php-{imagick} |
في الختام سنقوم بتلخيص ذلك فيما يلي
كيفية تثبيت ImageMagick و PHP Imagick ؟
- تفعيل مستودع EPEL.
- قم بتثبيت برنامج ImageMagick.
- قم بتثبيت PHP Imagick.
- تحقق من صحة PHP Imagick.
شاهد ايضا تحسين سرعة المواقع