Imagick::addImage 新しい画像をオブジェクトの画像リストに追加 PHP 加工
PHPとImagemagick(Imagick)を使って写真・画像を加工編集5
Imagick::addImage — 新しい画像を Imagick オブジェクトの画像リストに追加する
(PECL imagick 2.0.0)
説明
bool Imagick::addImage ( Imagick $source )
警告
この関数は、現在のところ詳細な情報はありません。引数のリストのみが記述されています。
元オブジェクトの現在の位置にある新しい画像を、 Imagick オブジェクトの画像リストに追加します。 この操作を行うと、イテレータがリストの最後尾に移動します。
パラメータ
source
元の Imagick オブジェクト。
返り値
成功した場合に TRUE を返します。
エラー / 例外
エラー時に ImagickException をスローします。
<?php
$filelist = array(“fileitem1.png”,”fileitem2.png”,”fileitem3.png”);
$aniGif = new Imagick();
$aniGif->setFormat(“gif”);
foreach($filelist as $frameitem){
echo “———————–n adding frame {$frameitem}n”;
$frame = new Imagick($frameitem);
$aniGif->addImage($frame);
//$delay time unit is micro second so 100 = 1s, one picture per second
$aniGif->setImageDelay($delay = 100);
echo “end of adding frame {$frameitem}n”;
}
//there more than one file, so must be using writeImages()
$aniGif->writeImages($fileTarget = “aniGif.gif”, $adjoin = true);
?>