函式名:Imagick::writeImageFile()
函式描述:該函式用於將影象物件儲存為檔案。
適用版本:該函式在Imagick擴充套件版本6.0.0以上可用。
用法:
bool Imagick::writeImageFile ( resource $filehandle [, string $format = NULL ] )
引數:
- $filehandle:表示一個檔案資源控制代碼,用於儲存影象。
- $format(可選):表示要儲存的影象格式,如果未指定,則根據副檔名自動確定格式。
返回值:如果成功儲存影象,則返回true;否則返回false。
示例:
// 建立一個Imagick物件
$image = new Imagick('input.jpg');
// 開啟一個檔案控制代碼用於儲存影象
$filehandle = fopen('output.jpg', 'wb');
// 儲存影象到檔案
$image->writeImageFile($filehandle);
// 關閉檔案控制代碼
fclose($filehandle);
以上示例中,我們首先建立一個Imagick物件,並載入一個名為"input.jpg"的影象。然後,我們使用fopen函式開啟一個檔案控制代碼,以便將影象儲存到檔案中。接下來,我們呼叫Imagick::writeImageFile()函式,將影象儲存到指定的檔案控制代碼中。最後,我們使用fclose函式關閉檔案控制代碼。
請注意,示例中的檔案控制代碼需要以二進位制寫模式('wb')開啟,以確保影象以正確的方式儲存到檔案中。