Gmagick::scaleimage

(PECL gmagick >= 未知)

Gmagick::scaleimage缩放图像大小

描述

public Gmagick::scaleimage(int $width, int $height, bool $fit = false): Gmagick

将图像大小缩放至给定尺寸。如果传递 0 作为任何一个参数,另一个参数将被计算。

参数

width

缩放图像中的列数。

height

缩放图像中的行数。

返回值

一个 Gmagick 对象。

错误/异常

在发生错误时抛出 GmagickException

添加注释

用户贡献的注释 3 个注释

0
richard at computertech dot systems
1 年前
重要的是要理解布尔标志 : $FIT 用作 X 或 Y 的最大边界

如果你使用尺寸为 128x256 的物理图像

scaleImage(200, 100, true); 将 Y 缩放至 100,X 将被计算
scaleImage(100, 120, true); 将 X 缩放至 100,Y 将被计算

$FIT 是一个限制器,这就是为什么它要求 X 和 Y 对于 $FIT=true
-1
support at yourmob dot net
4 年前
更正

替换

echo 'img src="data:image/jpeg:base64,'.base64_encode($image).'">';



echo '<img src="data:image/jpeg:base64,'.base64_encode($image).'">';
-2
support at yourmob dot net
4 年前
从文件加载图像、调整大小并显示,无需写入磁盘的简单方法。
在 jpg、gif 和 bmp 上测试过
<?php
$image
= new Gmagick( "yourimage.jpg");
$image->scaleimage(300,0);
echo
'img src="data:image/jpeg:base64,'.base64_encode($image).'">';
$image->destroy();
?>
To Top