牛牛在线工具

GmagickDraw::scale()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 对象上,并将图像显示在浏览器中。