1. Imagemagick ¼³Ä¡
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.4-8.tar.gz
tar xvfz ImageMagick-6.5.4-8.tar.gz
cd ImageMagick-6.5.4-8
./configure
make
make install
2. Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾ú³ª È®ÀÎ
cd images (logo.gif ÆÄÀÏÀÌ ÀÖ´Â °æ·Î·Î À̵¿)
/usr/local/bin/convert logo: logo.gif
3. ¿¡·¯ ¹ß»ý½Ã
Å×½ºÆ®½Ã¿¡ ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ Ãâ·ÂµÈ´Ù¸é
/usr/local/bin/convert: error while loading shared libraries: libMagickCore.so.2: cannot open shared
object file: No such file or directory
ÇØ°á¹æ¹ý
ldconfig /usr/local/lib
¶Ç´Â ¼³Ä¡½Ã prefix ¿É¼ÇÀ» ÁØ´Ù.
ldconfig¶õ? ¸®´ª½º »ó¿¡¼ ¸ðµâÆÄÀÏ(*.so)À» Á¦´ë·Î ÀνÄÇÏÁö ¸øÇÒ¶§, ´Ù½Ã ÀÐ¾î µéÀÌ´Â ¸í·ÉÀÌ´Ù.
4. imagick ¼³Ä¡ (pecl.php.net)
»ç½Ç ImageMagick¸¸ ¼³Ä¡ÇÏ¿©µµ exec()·Î ½æ³×ÀÏ »ý¼ºÀº °¡´ÉÇϳª ÃßõÇÏ´Â ¹æ¹ýÀÌ ¾Æ´Ï´Ù.
±×·¯¹Ç·Î ImageMagick APIÀÎ imagickÀ» ¼³Ä¡ÇÑ´Ù.
wget http://pecl.php.net/get/imagick-2.3.0.tgz
./configure --with-php-config=/usr/local/php/bin/php
make
make½Ã ¿¡·¯°¡ ¹ß»ýÇÑ´Ù¸é ´Ù½Ã ÀÌ·¸°Ô Çغ¸ÀÚ.
,/configure --with-php-config=/usr/local/php5.2.9/bin/php-config --with-imagick=/opt/local
make make install
5. ½æ³×ÀÏ Å×½ºÆ®Çϱâ
imagick ¼³Ä¡ÆÄÀÏ ¾ÐÃàÇ®¸é ¾È¿¡ example Æú´õ¿¡ ¿¹Á¦°¡ ÀÖ´Ù.
<?php
/*
A simple example demonstrate thumbnail creation.
*/
/* Create the Imagick object */
$im = new Imagick();
/* Read the image file */
$im->readImage( './test.jpg' );
/* Thumbnail the image ( width 100, preserve dimensions ) */
$im->thumbnailImage( 100, null );
/* Write the thumbail to disk */
$im->writeImage( './test.gif' );
/* Free resources associated to the Imagick object */
$im->destroy();
?>