📅  最后修改于: 2023-12-03 15:18:24.261000             🧑  作者: Mango
该函数用于设置填充图案的 URL。图案可以通过 URL 来引用本地或远程位置的图像文件。
bool ImagickDraw::setFillPatternURL ( string $fill_url )
fill_url
:填充图案的 URL。该函数在 ImagickDraw 对象中设置一个填充图案的 URL。填充图案将在指定的形状内部进行重复平铺。URL 可以是指向本地文件或远程文件的绝对路径或相对路径。
成功时返回 TRUE,失败时返回 FALSE。
下面是使用 setFillPatternURL()
函数的示例:
<?php
$draw = new ImagickDraw();
// 设置填充图案的 URL
$patternURL = 'https://example.com/pattern.jpg';
$draw->setFillPatternURL($patternURL);
// 绘制形状
$draw->rectangle(50, 50, 200, 200);
// 应用填充
$draw->setFillOpacity(0.5);
$draw->setFillColor('green');
$draw->fill();
// 输出图像
$imagick = new Imagick();
$imagick->newImage(300, 300, 'white');
$imagick->drawImage($draw);
$imagick->setImageFormat("png");
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
在上述示例中,我们首先创建一个 ImagickDraw
对象,并设置填充图案的 URL。然后,我们绘制了一个矩形形状,并使用设置的填充图案进行填充。最后,将生成的图像以 PNG 格式输出。
有关 ImagickDraw
更多可用函数的信息,请参阅官方文档:PHP ImagickDraw 类