WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

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);
?>