• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

OOP対応Imagick PECL::IMagick2.0

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

OOP対応Imagick PECL::IMagick2.0 概要

ImageMagickとGrahpicMagickのラッパークラスのPECL::Imagick
その最新版がimagick2.0。
0.xと2.xのAPIは互換性が無く、
利用するには自身の環境に合わせる必要がある。
必要条件は

  • PHP 5.1.3以上
  • ImageMagick version 6.2.4以上(6.3.4以上推奨)

PHP4やバージョンの古いImagickはバージョン0.9を利用する。

0.9から大きく変わった点は

  • OOP対応
  • 最新API対応

OOP対応Imagick PECL::IMagick2.0 サンプル

ファイルを読み出して、リサイズ、
ファイルを書き出すといった流れ。

<?php
 
/*
	A simple example demonstrate thumbnail creation.
*/ 
 
/* Create the Imagick object */
$im = new Imagick();
 
/* Read the image file */
$im->readImage( '/tmp/test.png' );
 
/* Thumbnail the image ( width 100, preserve dimensions ) */
$im->thumbnailImage( 100, null );
 
/* Write the thumbail to disk */
$im->writeImage( '/tmp/th_test.png' );
 
/* Free resources associated to the Imagick object */
$im->destroy();

pecl/imagick/v2.txt · 最終更新: 2007/09/24 02:02 by dozo