Yleiskatsaus
ImageMagick on suosittu monialustaisen kuvankäsittelyn työkalu. Verkkosovellukset käyttävät kirjastoa usein sen korkean suorituskyvyn vuoksi ladattuihin kuviin kohdistuvissa operaatioissa, kuten esimerkiksi koon muuttamisessa ja formaattimuunnoksissa.
Käyttääksemme ImageMagick-kirjastoa PHP-sovelluksissa, kuten WordPressissä, meidän on ensin asennettava kirjasto ja sitten sitä vastaava PHP-luokka. Tämä opetusohjelma näyttää, miten se tehdään Ubuntu 18.04:ssä.
ImageMagickin asentaminen Apt:lla
ImageMagickin versio 6.9.2 on saatavilla Ubuntun oletusvarastoista, ja se voidaan yksinkertaisesti asentaa suorittamalla komento apt install.
Seuraava komento asentaa viimeisimmän Ubuntun lähdekoodivarastoissa saatavilla olevan version.
sudo apt install imagemagick
Luettelemalla kaikki Ubuntun lähdekoodivarastoista saatavilla olevat versiot, käytä komentoa apt list -lippulauseen kanssa.
sudo apt list imagemagick -a
Ja asentaaksemme tietyn paketin tietyn version, määrittelemme sen komennolla apt install. Esimerkiksi asentaaksesi version 6.9.7.4 suoritat seuraavan komennon.
sudo apt install imagemagick:6.9.7.4
Installing Imagick PHP Extension
Imagick PHP-laajennuksen versio 3.4.3 on saatavilla Ubuntun arkistoista. Kuten ImageMagickin, myös Imagickin php-asennuksen tekemiseen voimme yksinkertaisesti suorittaa apt install -komennon.
sudo apt install php-imagick
Jos tarvitset php-imagickin aikaisemman version, voit listata Ubuntun arkistoista saatavilla olevat versiot apt list -komennolla. Tämä olisi hyödyllistä siinä tapauksessa, että uusin korjaus tuo mukanaan regressioita, mikä on melko harvinaista.
sudo apt list php-magick -a
-a-lippu käskee apt:tä listaamaan kaikki arkistoista saatavilla olevat paketin versiot. Tuloste näyttää seuraavanlaiselta, ja tätä kirjoitettaessa saatavilla oli vain yksi versio.
php-imagick/bionic,now 3.4.3~rc2-2ubuntu4 amd64
Apache Web Serverin uudelleenkäynnistys
Moduulin asentaminen ei yksin riitä. Jotta uutta PHP-laajennusta voidaan käyttää verkkosovelluksessa, Apache on käynnistettävä uudelleen.
sudo systemctl restart apache2
Asennuksen tarkistaminen
Varmistaaksemme, että asennus onnistui ja että moduuli on otettu käyttöön oikein, voimme käyttää komentoriviltä php -m -ohjelmaa ja grep-toimintoa rajoittaaksemme tulosteen vain tärkeisiin riveihin.
Ajoita seuraava komento asennuksen tarkistamiseksi.
php -m | grep imagick
Jos asennus onnistui, komennon tulosteessa näkyy vain yksi rivi, ja se sisältää vain moduulin nimen imagick.
imagick
Jos haluat paljon yksityiskohtaisemmin tarkistaa, onko PHP-moduuli asennettu oikein, käytä phpinfo()-metodia.
Komentoriviltä suoritat seuraavan komennon
php -r 'phpinfo();' | grep imagick
Joka antaa tulosteen seuraavasta tiedosta, jossa moduulin tilaksi on merkitty käytössä.
Vaihtoehtoisesti lisäämällä phpinfo()-funktio php-skriptiin ja käyttämällä skriptiä selaimesta, voimme nähdä, että moduuli on asennettu ja käytössä.