函式名: Imagick::writeImagesFile()
函式描述:該函式用於將Imagick物件中的多個影象寫入到檔案中。
適用版本:Imagick類在PHP 5.1.3及以上版本可用。
語法:bool Imagick::writeImagesFile(string $filename, bool $adjoin)
引數:
- $filename:要寫入的檔名,可以是絕對路徑或相對路徑。
- $adjoin:可選引數,指定是否將多個影象寫入到同一個檔案中。預設值為true。
返回值:成功時返回true,失敗時返回false。
示例:
// 建立Imagick物件
$imagick = new Imagick();
// 新增多個影象到Imagick物件
$imagick->readImage('image1.jpg');
$imagick->readImage('image2.jpg');
$imagick->readImage('image3.jpg');
// 設定要寫入的檔名
$filename = 'output.gif';
// 將Imagick物件中的多個影象寫入到檔案中
$imagick->writeImagesFile($filename);
// 檢查寫入是否成功
if (file_exists($filename)) {
echo '影象寫入成功。';
} else {
echo '影象寫入失敗。';
}
注意事項:
- 若$adjoin引數為true,則多個影象將被寫入到同一個檔案中,形成一個動畫或多幀影象。
- 若$adjoin引數為false,則多個影象將被寫入到不同的檔案中,每個檔案對應一個影象。
- 若檔案已存在,則會被覆蓋。
- Imagick物件中的影象順序決定了它們在寫入檔案時的順序。
- 可以在writeImagesFile()函式呼叫之前使用Imagick::setImageFormat()函式來指定要寫入的檔案格式,預設為GIF格式。