函式名: ImagickDraw::setFillPatternURL()
適用版本: PHP 5 >= 5.4.0, PECL imagick >= 2.1.0
用法:
public ImagickDraw::setFillPatternURL ( string $fill_url ) : bool
這個函式用於設定填充圖案的URL。填充圖案可以是外部的影象檔案,也可以是透過 ImagickDraw::setFillPatternImage() 方法建立的影象物件。
引數:
$fill_url
: 填充圖案的URL,可以是本地檔案路徑或者遠端URL。
返回值:
- 成功時返回true,失敗時返回false。
示例:
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定填充圖案的URL
$patternUrl = 'https://example.com/pattern.png';
$draw->setFillPatternURL($patternUrl);
// 繪製一個矩形,並使用填充圖案
$draw->rectangle(100, 100, 300, 300);
// 建立一個 Imagick 物件
$image = new Imagick();
$image->newImage(400, 400, 'white');
// 將繪製指令應用到影象
$image->drawImage($draw);
// 輸出影象
header('Content-Type: image/png');
echo $image;
在上面的示例中,我們建立了一個 ImagickDraw 物件,並使用 setFillPatternURL()
方法設定了填充圖案的URL。然後,我們使用 rectangle()
方法繪製了一個矩形,並將繪製指令應用到了一個 Imagick 物件上。最後,透過輸出影象的方式展示了結果。
請注意,setFillPatternURL()
函式要求 PHP 版本不低於 5.4.0,並且需要安裝 PECL imagick 擴充套件的版本不低於 2.1.0。此外,填充圖案的URL可以是本地檔案路徑或者遠端URL。