![כיצד להסיר כרטיס אשראי / כרטיס חיוב מ- iTunes](/f/99958baa3785e21a5f72735d93078468.jpg?width=100&height=100)
ImageMagick היא חבילת תוכנה פשוטה וקוד פתוח בחינם לכל סוג של מניפולציה בתמונות המשמשת ליצירה, עריכה, המרה, הצגת קבצי תמונות.
הוא מסוגל לקרוא ולכתוב למעלה מ -200 קבצי תמונה כגון JPEG, GIF, PNG, TIFF ותבניות תמונה של צילום CD והוא משמש גם לייצור תמונות ממוזערות או Captcha. הוא כולל גם אפשרויות שורת פקודה עבור יצירת פורמטים של תמונות GIF שקופות או מונפשות ועוד הרבה תכונות כמו שינוי גודל, חידוד, סיבוב או הוספת אפקטים מיוחדים לתמונה.
כדי להשתמש ב ImageMagick כלי עם PHP אוֹ פרל שפת התכנות, יהיה עליך להתקין ImageMagick עם ה Imagick PHP הרחבה עבור PHP ו ImageMagick-Perl הרחבה עבור פרל.
Imagick הוא סיומת PHP פשוטה ליצירה ושינוי תמונות באמצעות ממשק API של ImageMagick תכנית. יש בלבול בשם, כפי שאנשים חושבים כך ImageMagick ו Imagick שניהם זהים, אבל אתה יכול להשתמש ImageMagick לְלֹא Imagick הרחבה אבל אתה צריך שניהם מותקנים במחשב שלך כדי להשתמש ולהפעיל אותו.
ראשית, התקן את התנאים המוקדמים php-אגס, php-devel ו gcc חבילות לעריכת Imagick הרחבת PHP.
# yum התקן php-pear php-devel gcc
לאחר שהתקנת php-אגס, php-devel, ו gcc חבילות, כעת תוכל להתקין ImageMagick תוכנה עבור PHP ו פרל תמיכה באמצעות פקודת יאם.
# yum להתקין ImageMagick ImageMagick-devel ImageMagick-perl.
חָשׁוּב: ImageMagick אינו זמין ב- CentOS/RHEL 8, והוא הוחלף ב- GraphicsMagick במקום, שהוא מזלג של ImageMagick.
להתקין GraphicsMagick עַל CentOS/RHEL 8, הפעל את הפקודה הבאה.
# dnf מידע GraphicsMagick. # dnf התקן GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl.
לאחר מכן, ודא זאת ImageMagick הותקן במערכת שלך על ידי בדיקת הגרסה שלה.
# המרה -גרסה גִרְסָה: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org זכויות יוצרים: זכויות יוצרים (C) 1999-2012 ImageMagick Studio LLC. תכונות: OpenMP
CentOS/RHEL 8 משתמשים, יכולים להריץ את הפקודה הבאה כדי לאמת את הגירסה של GraphicsMagick מותקן על המערכת.
גרסת # gmGraphicsMagick 1.3.33 2019-07-20 Q16 http://www. GraphicsMagick.org/ זכויות יוצרים (C) 2002-2019 GraphicsMagick Group. זכויות יוצרים ורישיונות נוספים חלים על תוכנה זו. לִרְאוֹת http://www. לפרטים על GraphicsMagick.org/www/Copyright.html.
כדי להתקין את ImageMagick מהמקור, אתה צריך סביבת פיתוח מתאימה עם מהדר וכלי פיתוח קשורים. אם אין לך את החבילות הנדרשות במערכת שלך, התקן כלי פיתוח כפי שמוצג:
# yum groupinstall 'כלי פיתוח' # yum -y התקן 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* # ./ הגדרה. # עשה. # בצע התקנה.
ודא שחיבור והתקנת ImageMagick הצליחו.
# מג'יק -גרסה גִרְסָה: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org זכויות יוצרים: © 1999-2019 ImageMagick Studio LLC. רישיון: https://imagemagick.org/script/license.php. תכונות: צופן DPC HDRI נציגי OpenMP (מובנים): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib.
לאחר מכן, הרכיב את ה- Imagick עבור PHP סיומת. לשם כך, פשוט הפעל את 'פקל' פקודה. זה יתקין ImageMagick ו imagick PHP מודול הרחבה 'Imagick.so'מתחת /usr/lib/php/modules מַדרִיך. אם אתה משתמש ב- 64 סיביות מערכת, נתיב ספריית המודולים יהיה /usr/lib64/php/modules.
הערה: זה יבקש ממך לספק Imagemagick קידומת ההתקנה, פשוט הקש enter כדי לזהות אוטומטית.
# pecl להתקין imagickמוריד imagick-3.4.3.tgz... מתחיל להוריד imagick-3.4.3.tgz (245,410 בתים)... נעשה: 245,410 בתים. 19 קבצי מקור, בניין. פועל: phpize. קביעת תצורה עבור: PHP Api Version: 20100412. Zend Module Api No: 20100525. Zend Extension Api No: 220100525. ספק את הקידומת להתקנת Imagemagick [זיהוי אוטומטי]:
כעת, הוסף את 'imagick.so'הרחבה ל-'/etc/php.ini'קובץ.
echo extension = imagick.so >> /etc/php.ini
לאחר מכן, הפעל מחדש אפאצ'י שרת אינטרנט.
# שירות httpd הפעלה מחדש
אמת את סיומת PHP של Imagick על ידי הפעלת הפקודה הבאה. תראה את התוסף Imagick הדומה להלן.
# php -m | grep imagick imagick
הפעל את הפקודות הבאות כדי לקמפל ולהתקין הרחבת PHP של GMagick.
# cd/usr/local/src. # wget https://pecl.php.net/get/gmagick. # tar xfvz gmagick. # cd gmagick-* # phpize. # ./ הגדרה. # עשה. # בצע התקנה.
כעת, הוסף את 'gmagick.so'הרחבה ל-'/etc/php.ini'קובץ.
# echo extension = gmagick.so >> /etc/php.ini.
לאחר מכן, הפעל מחדש את שרת האינטרנט של Apache.
# systemctl הפעל מחדש 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'ואמת את הסיומת.