函式名: ImagickDraw::setStrokePatternURL()
適用版本: Imagick 3.4.3以上版本
用法:該函式用於設定描邊的圖案URL。它允許您透過指定一個URL來載入用於描邊的圖案。
語法:bool ImagickDraw::setStrokePatternURL ( string $url )
引數:
- url:圖案的URL。可以是本地檔案路徑或遠端URL。
返回值:成功時返回 true,失敗時返回 false。
示例:
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定圖案的URL
$url = 'https://example.com/pattern.png';
$draw->setStrokePatternURL($url);
// 使用 ImagickDraw 物件繪製一個矩形
$draw->rectangle(50, 50, 200, 150);
// 建立一個 Imagick 物件並載入影象
$image = new Imagick();
$image->newImage(250, 200, 'white');
$image->setImageFormat('png');
// 將 ImagickDraw 物件應用到 Imagick 物件上
$image->drawImage($draw);
// 輸出影象
header('Content-Type: image/png');
echo $image;
注意事項:
- 請確保 Imagick 擴充套件已安裝並啟用。
- 圖案的URL可以是本地檔案路徑(如:/path/to/pattern.png)或遠端URL(如:https://example.com/pattern.png)。
- 圖案檔案可以是 PNG、JPEG 等常見影象格式。
- 在實際使用時,您可以根據需要調整圖案的大小和位置,例如使用
setStrokePatternWidth()
和setStrokePatternHeight()
函式來設定圖案的寬度和高度。 - 請注意,使用遠端URL載入圖案可能會導致效能問題,建議優先使用本地檔案路徑。