Enkel installasjon fra remi repository
Installer fra kildekoden
Installer PHP-utvidelsen
Referanser
ImageMagick® er en programvarepakke for å lage, redigere, komponere eller konvertere punktgrafikkbilder. Den kan lese og skrive bilder i en rekke formater (over 100) inkludert DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG og TIFF. Bruk ImageMagick til å endre størrelse, vende, speile, rotere, forvrenge, skjære og transformere bilder, justere bildefarger, bruke ulike spesialeffekter eller tegne tekst, linjer, polygoner, ellipser og Bézier-kurver.
ImageMagick kan installeres enten ved å bruke remi-depotet, eller ved å kompilere kildekoden fra den siste stabile utgivelsen. Etter installasjonsveiledningen er en annen veiledning for hvordan du installerer ImageMagick PHP-utvidelsen (imagick).
Enkel installasjon fra remi repository
Hvis du ikke har installert epel-depotet, installer det nå.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm
Installer deretter remi-depotet:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
Et ekstra trinn er nødvendig for å aktivere remi-depotet:
Bruk favoritttekstredigeringsprogrammet for å åpne /etc/yum.repos.d/remi.repo. Se etter remi-delen og finn enabled=0og endre den til enabled=1.
Sørg for at de nødvendige avhengighetene er installert:
yum install -y gcc php-devel php-pear
Installer deretter ImageMagick:
yum install -y ImageMagick ImageMagick-devel
Ekstra: Hvis du planlegger å bruke ImageMagick i perl-skript:
yum install ImageMagick-perl
Installasjonen er nå fullført.
Installer fra kildekoden
Første installasjonsavhengigheter:
yum -y 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
Nå, hent kildekoden:
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
cd ImageMagick*
Konfigurer og kompiler kildekoden. Avhengig av serverspesifikasjonene dine, kan dette ta litt tid å fullføre.
./configure
make
make install
Bekreft at kompileringen og installasjonen var vellykket:
convert --version
Installer PHP-utvidelsen
Installer imagickPHP-utvidelsesmodulen imagick.so:
pecl install imagick
Du vil bli bedt om å oppgi ImageMagick-installasjonsprefikset. Trykk for [ENTER]å oppdage automatisk. Du kan få denne feilen etter pecl-kommandoen:
"Error shtool at '/var/tmp/imagick/build/shtool' does not exist or is not executable. Make sure that the file exists and is executable and then rerun this script"
Dette er på grunn av en sikret og montert /tmpkatalog. Du kan ha satt opp /tmpmappen din på denne måten som en del av serversikkerhetslåsen. For å løse denne feilen midlertidig, fjern /tmplinjen inn /etc/fstabog start på nytt. Kjør pecl-kommandoen på nytt. Når installasjonen er fullført, kan du legge til /tmplinjen tilbake til /etc/fstabog starte på nytt. Å bruke umountkommandoen vil ikke fungere hvis du /tmphar nosuid,noexec,nodevalternativene.
Deretter legger du til imagick.soutvidelsen til php.inifilen. Start med å finne php.inifilen din . Det finnes vanligvis i /etc.
php -i | grep "Loaded Configuration File"
Bruk et tekstredigeringsprogram for å åpne php.iniog se etter den dynamiske utvidelsesdelen. Legg til extension=imagick.soog lagre.
Sjekk php-utvidelseslisten for å bekrefte at imagick er riktig installert:
php -m | grep imagick
Hvis du kjører en webserver, for eksempel Apache, husk å starte den på nytt:
service httpd restart
Referanser
- Den offisielle ImageMagick- nettsiden.