ImageMagick הוא חבילת תוכנה פשוטה, חינמית ופתוחה המשמשת לעיבוד תמונות בכל סוג שהוא, המשמשת ליצירה, עריכה, המרה ותצוגת קבצי תמונה.
היא מסוגלת לקרוא ולכתוב מעל 200 קבצי תמונה כגון JPEG, GIF, PNG, TIFF, ותצורות תמונת תקליט ומשמשת גם ליצירת תמונה ממוזערת או תמונת CAPTCHA. היא כוללת גם אפשרויות שורת פקודה עבור יצירת תמונות GIF עמומות או מתונדדות ועוד הרבה יתרונות כמו שינוי גודל, החדפה, סיבוב או הוספת אפקטים מיוחדים לתמונה.
כדי להשתמש בכלי ImageMagick עם שפות תכנות PHP או Perl, יהיה עליך להתקין ImageMagick עם תוסף Imagick PHP עבור PHP ותוסף ImageMagick-Perl עבור Perl.
Imagick הוא הרחבה פשוטה של PHP ליצירה ושינוי תמונות באמצעות תוכנה ImageMagick API. קיימת הטענה בשם, שאנשים חושבים כי ImageMagick ו־Imagick הם אותו דבר, אך תוכל להשתמש ב־ImageMagick בלי הרחבת Imagick, אך עליך להתקין שניהם על המחשב שלך כדי להשתמש בו ולהריץ אותו.
התקנת ImageMagick מהמאגר
ראשית, התקן את התלויות הדרושות הבאות php-pear, php-devel ו־gcc כדי להדר את ההרחבה Imagick של PHP.
# yum install php-pear php-devel gcc

פעם שהתקנת את החבילות php-pear, php-devel, ואת חבילת gcc, תוכל כעת להתקין את תוכנת ImageMagick עבור תמיכה ב־PHP ו־Perl באמצעות הפקודה yum.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
חשוב מאוד: ImageMagick אינה זמינה ב־CentOS/RHEL 8, והיא הוחלפה ב־GraphicsMagick, שהיא גרסה משולשת של ImageMagick.
כדי להתקין את GraphicsMagick על CentOS/RHEL 8, הרץ את הפקודה הבאה.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl

לאחר מכן, וודא ש־ImageMagick הותקנה על המערכת שלך על ידי בדיקת הגרסה שלה.
# convert --version Version: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP
משתמשי CentOS/RHEL 8 יכולים להריץ את הפקודה הבאה כדי לוודא את הגרסה של GraphicsMagick המותקנת על המערכת.
# gm version GraphicsMagick 1.3.33 2019-07-20 Q16 http://www.GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Additional copyrights and licenses apply to this software. See http://www.GraphicsMagick.org/www/Copyright.html for details.
התקנת ImageMagick 7 מקוד המקור
כדי להתקין את ImageMagick מהמקור, נדרשת סביבת פיתוח מתאימה עם מהדר וכלי פיתוח קשורים. אם אין לך את החבילות הנדרשות במערכת שלך, התקן כלי פיתוח כפי שמוצג למעלה:
# yum groupinstall 'Development Tools' # yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel
כעת, הורד את הגרסה האחרונה של קוד המקור של ImageMagick באמצעות הפקודה wget הבאה וחלץ אותו.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
הגדר והרכיב את קוד מקור של ImageMagick. תלוי במידות של השרת שלך, זה עשוי לקחת קצת זמן להשלמה.
# cd ImageMagick* # ./configure # make # make install
אימות שהרכבת והתקנת ImageMagick הייתה מוצלחת.
# magick -version Version: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP Delegates (built-in): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib
התקן את התוספת Imagick ל-PHP
לאחר מכן, הרכיב את התוספת Imagick ל-PHP. כדי לעשות זאת, פשוט הפעל את הפקודה ' pecl '. זה יתקין ImageMagick ואת התוספת המודול PHP imagick 'imagick.so' תחת /usr/lib/php/modules ספרייה. אם אתה משתמש במערכת 64 סיביות, מסלול המיקום של המודול יהיה /usr/lib64/php/modules.
הערה: זה יבקש ממך לספק קידום ההתקנה של Imagemagick, פשוט הקיש על Enter כדי לגלות אוטומטית.
# pecl install imagick downloading imagick-3.4.3.tgz ... Starting to download imagick-3.4.3.tgz (245,410 bytes) ...................................................done: 245,410 bytes 19 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 Please provide the prefix of Imagemagick installation [autodetect] :
עכשיו, הוסף את התוספת ' imagick.so ' לקובץ ' /etc/php.ini '.
echo extension=imagick.so >> /etc/php.ini
לאחר מכן, הפעל מחדש את Apache שרת האינטרנט.
# service httpd restart
אימת את התוספת Imagick PHP על ידי הפעלת הפקודה הבאה. תראה את התוספת Imagick דומה להלן.
# php -m | grep imagick imagick
התקן את התוספת GMagick PHP
הפעל את הפקודות הבאות כדי להרכיב ולהתקין התוספת GMagick PHP.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
עכשיו, הוסף את התוספת ' gmagick.so ' לקובץ ' /etc/php.ini '.
# echo extension=gmagick.so >> /etc/php.ini
לאחר מכן, הפעל מחדש את שרת האינטרנט Apache.
# systemctl restart httpd
אימת את התוספת gmagick PHP על ידי הפעלת הפקודה הבאה.
# php -m | grep gmagick gmagick
באופן אלטרנטיבי, ניתן ליצור קובץ בשם 'phpinfo.php' בתיקיית השורש של האתר (לדוגמה: /var/www/html/).
# vi /var/www/html/phpinfo.php
הוסף את הקוד הבא.
<?php phpinfo (); ?>
פתח את הדפדפן האינטרנט האהוב עליך והקלד 'http://localhost/phpinfo.php' או 'http://ip-addresss/phpinfo.php' ווודא את התוספת.


Source:
https://www.tecmint.com/install-imagemagick-in-linux/