Pracuju často s obrázky ve webových stránkách a už delší dobu mi z více důvodů nevyhovovala základní GD knihovna, kterou používá PHP. Nějaký čas vím o ImageMagick, tak jsem ho chtěl vyzkoušet. Podle mých testů má lepší výsledky v praktickém případě, kdy chcete generovat zaostřené náhledy k velkým obrázkům.

Protože budeme kompilovat ImageMagick v základní podobě, která zahrnuje i podporu pro Perl (zřejmě nějaké třídy, ale podrobněji jsem tuto možnost nezkoumal), je potřeba nainstalovat následující balík:

apt-get install libperl-dev

Nyní stáhneme aktuální verzi, nastavíme a zkompilujeme:

cd /usr/src
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
rm ImageMagick.tar.gz && cd ImageMagick-*
./configure
make
make install

Nyní nainstalujeme rozšíření Imagick pro PHP:

pecl channel-update pecl.php.net
pecl install imagick

Pokud nedojde k automatickému přidání do php.ini (obvykle pokud si kompilujeme PHP s vlastním nastavením) tak si jej upravíme sami tak, že přidáme řádek podobný tomuto - někdy je cesta k souboru delší: například no-debug-non-zts-20060613/imagick.so

extension=imagick.so

Nyní ještě restartujte httpd a knihovna Imagick by měla být v PHP plně funkční.

/etc/init.d/httpd stop
/etc/init.d/httpd start

Kontakt: Mapa stránekUkázat kamarádům na Facebooku