函式:Imagick::textureImage()
適用版本:Imagick 3.1.0以上
用法: Imagick::textureImage()函式用於將紋理應用於影象。它會將指定的影象作為紋理,然後將其應用到當前的影象上。該函式可以用於建立有趣的視覺效果,如紋理背景、紋理字型等。
語法: bool Imagick::textureImage(Imagick $texture)
引數:
- $texture:一個Imagick物件,表示要應用的紋理影象。
返回值: 如果成功應用紋理,返回true;否則返回false。
示例:
// 建立一個Imagick物件,載入需要應用紋理的影象
$image = new Imagick('input.jpg');
// 建立一個Imagick物件,載入紋理影象
$texture = new Imagick('texture.jpg');
// 應用紋理
$image->textureImage($texture);
// 儲存結果
$image->writeImage('output.jpg');
// 輸出結果
header('Content-Type: image/jpeg');
echo $image;
// 清理資源
$image->destroy();
$texture->destroy();
上述示例中,我們首先建立了一個Imagick物件,載入了需要應用紋理的影象(input.jpg)。然後,我們建立了另一個Imagick物件,載入了紋理影象(texture.jpg)。接下來,我們呼叫textureImage()函式,將紋理應用到影象上。最後,我們儲存結果影象,並將其輸出到瀏覽器。
請確保在使用該函式之前,已經正確安裝並啟用了Imagick擴充套件。