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