Here is an easy way to resize an animated gif :
$picture = new Imagick('animated_gif.gif');
foreach($picture as $frame){
$frame->scaleImage($width, $height);
}
Imagick::scaleImage
(No version information available, might be only in CVS)
Imagick::scaleImage — 画像のサイズを変更する
説明
bool Imagick::scaleImage
( int $cols
, int $rows
[, bool $fit
] )
警告
この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。
画像のサイズを指定した大きさに変更します。 パラメータに 0 を指定すると、そのパラメータを自動的に計算します。
パラメータ
- cols
-
- rows
-
- fit
-
返り値
成功した場合に TRUE を返します。
エラー / 例外
エラー時に ImagickException をスローします。
変更履歴
| バージョン | 説明 |
|---|---|
| 2.1.0 | オプションのパラメータ fit が追加され、 このメソッドは、比例形式の拡大・縮小をサポートするようになりました。 どちらかのパラメータにゼロを渡すと比例形式の拡大・縮小を行います。 |
Imagick::scaleImage
vincent dot hoen at gmail dot com
02-Aug-2007 04:37
02-Aug-2007 04:37
