2013-04-08 15 views
5

私は現在、私のwebssiteの画像処理にimagickを使用しています。私はそれを正しくインストールして、素晴らしい仕事をしています。 Heres私の開始コード - :imagickがエラーを投げるかどうかを知る方法 - PHP

これ以降、私は残りの部分を行います。ここでエラーが発生したとします。私はを$image = new imagick($filename)の後に追加しようとしましたが無駄でした。

エラーが発生した...おかげですべて:)

答えて

11

場合は、ImagickはあなたがキャッチすることができますImagickExceptionをスローします助けてください:

try { 
     $image = new Imagick($filename); 
     $geo = $image->getImageGeometry(); 
     $image->setImageInterlaceScheme(2); 
     $image->setImageCompressionQuality(85); 
     $image->setImageBackgroundColor('white'); 
     $image = $image->flattenImages(); 
     $image->setImageFormat('jpg'); 
     $image->stripImage(); 
    } catch (ImagickException $e) 
{ 
     var_dump($e); 
    } 

さらに参考のためにhereを参照してください。

+0

ありがとうたくさん:) – sanchitkhanna26

+0

ImagickExceptionは(少なくともphp.net上で)文書化されていないようです。 – Bell

関連する問題