English | 简体中文 | 繁體中文
查询

GmagickDraw::scale()函数—用法及示例

「 缩放绘图对象的大小 」


函数名:GmagickDraw::scale()

适用版本:PHP >= 5.3.0

用法:GmagickDraw::scale() 方法用于缩放绘图对象的大小。它将当前绘图对象的宽度和高度按照指定的比例缩放。

语法:bool GmagickDraw::scale(float $xScale, float $yScale)

参数:

  • $xScale:指定的宽度缩放比例,必须为浮点数。
  • $yScale:指定的高度缩放比例,必须为浮点数。

返回值:如果成功缩放了绘图对象,则返回 true,否则返回 false。

示例:

<?php
// 创建 GmagickDraw 对象
$draw = new GmagickDraw();

// 设置绘图对象的颜色和宽度
$draw->setFillColor('red');
$draw->setStrokeWidth(2);

// 绘制一个矩形
$draw->rectangle(10, 10, 100, 100);

// 缩放绘图对象
$draw->scale(0.5, 0.5);

// 绘制一个缩放后的矩形
$draw->rectangle(10, 10, 100, 100);

// 创建 Gmagick 对象
$image = new Gmagick();

// 设置图像的宽度和高度
$image->newImage(200, 200, 'white');

// 将绘图对象应用到图像上
$image->drawImage($draw);

// 显示图像
header('Content-Type: image/png');
echo $image;
?>

以上示例创建了一个 GmagickDraw 对象,并使用 setFillColor() 和 setStrokeWidth() 方法设置绘图对象的颜色和宽度。然后,使用 rectangle() 方法绘制一个原始大小的矩形。接下来,使用 scale() 方法将绘图对象缩放为原来的一半。最后,将绘图对象应用到 Gmagick 对象上,并将图像显示在浏览器中。

补充纠错
热门PHP函数
分享链接