imagick
yazım: 20 Temmuz 08 18:01 / güncelleme: 28 Kasım 08 03:53
imagemagick ile resim işlemleri
PHP üzerinde resim işlemleri için genelde alışık olduğumuz kütüphane GD'dir. Imagick, GD'ya nazaran daha geniş bir kütüphane ve güzel bir alternatif, resim üzerinde daha yoğun bir işlem zinciri uygulamanız gerektiğinde hayat kurtarıcı.
Imagick ile ilk çalıştığım sıralarda ciddi döküman sıkıntısı duymuştum, döküman yönünden GD kadar zengin değildi. Zaman içinde gelişmiştir umarım.
PECL üzerinden http://pecl.php.net/package/imagick ile imagick'i edinebileceğiniz gibi ubuntu üzerinde kolay kurulum için php5-imagick paketi mevcut.
Imagemagick ile basit işlemlere gelince:
Aşağıdaki şekilde basitçe thumbnail oluşturabiliyoruz.
Resmin formatının desteklenip desteklenmediğini öğrenmek için:
Resmin contrast ayarı için:
Resimi döndürmek için:
Resmi kesmek için:
Resmi prograssive kaydetmek için:
http://tr2.php.net/imagick adresinden ayrınyılı bilgiye ulaşabilirsiniz.
Imagick ile ilk çalıştığım sıralarda ciddi döküman sıkıntısı duymuştum, döküman yönünden GD kadar zengin değildi. Zaman içinde gelişmiştir umarım.
PECL üzerinden http://pecl.php.net/package/imagick ile imagick'i edinebileceğiniz gibi ubuntu üzerinde kolay kurulum için php5-imagick paketi mevcut.
Imagemagick ile basit işlemlere gelince:
Aşağıdaki şekilde basitçe thumbnail oluşturabiliyoruz.
<?$img = new imagick('text.jpg');$img->thumbnailImage(100,100);$img->writeImages('testThumb.jpg',true);?>Resmin formatının desteklenip desteklenmediğini öğrenmek için:
$img->valid();Resmin contrast ayarı için:
$img->contrastImage(.2);Resimi döndürmek için:
$img->rotateImage(new ImagickPixel('#000000'), 45);Resmi kesmek için:
$img->cropImage(100,100,0,0);Resmi prograssive kaydetmek için:
setInterlaceScheme(Imagick::INTERLACE_PLANE);http://tr2.php.net/imagick adresinden ayrınyılı bilgiye ulaşabilirsiniz.






