函数名: Imagick::polaroidImage()
适用版本: Imagick 2.0.0 及以上版本
用法: public Imagick::polaroidImage ( ImagickDraw $properties [, float $angle ] ) : bool
描述:将图像转换为拍立得效果。该函数会在图像的底部添加一个白色边框,并在图像的左上角添加一个白色的区域,用于模拟拍立得照片的效果。
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
// 创建 Imagick 对象
$image = new Imagick('input.jpg');
// 创建 ImagickDraw 对象并设置属性
$draw = new ImagickDraw();
$draw->setFillColor('white');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(1);
$draw->setFont('Arial');
$draw->setFontSize(20);
// 应用拍立得效果
$image->polaroidImage($draw);
// 显示或保存结果
header('Content-Type: image/jpeg');
echo $image;
// 保存结果到文件
$image->writeImage('output.jpg');
注意事项: