IMagick – ImageMagick API for PHP
Tak się złożyło, że dzisiaj potrzebny był mi ten moduł. Niewiele się zastanawiając wstukałem
pecl -v install imagick
Oczywiście coś jest nie tak. Przemiły komunikat poinformował mnie o braku nagłówków
checking for magick-wand.h header file …… not found
Opisuję tutaj rozwiązanie dla Debiana etch 4.0 (prawdopodobnie na innych systemach pewnie też zadziała), aby wszyscy leniwi ludzie mogli bez problemu pójść na kawę zamiast siedzieć i myśleć dlaczego to nie działa a powinno.
Rozwiązaniem okazało się doinstalowanie oczywistego pakietu libimagick9-dev
aptitude install libimagick9-dev
Następnie normalna procedura instalacji IMagick:
pecl -v install imagick
i niby wszystko gra. Dopisanie jeszcze extension=imagick.so do mojego php.ini, reload apacha i niby wszystko gra. Ostatni test to stworzenie prostego skryptu php do testów:
[sourcecode language='php']
header('Content-type: image/jpeg');
$image = new Imagick('jakis_obrazek.png');
$image->thumbnailImage(88, 0);
echo $image;
?>
[/sourcecode]
Po wpisaniu w przeglądarce odpowiedniego adresu moim oczom ukazała się piękna miniaturka mojego obrazka, więc wszystko wskazuje na to że IMagick znalazł się u mnie na serwerze i nawet został ciepło przyjęty przez resztę załogi
