📅  最后修改于: 2023-12-03 14:45:11.589000             🧑  作者: Mango
Gmagick是一款PHP图形处理库,提供了一系列的函数实现图片的处理和操作。下面是Gmagick函数的完整参考,帮助你更好的了解和使用它。
在开始使用前,需要确保在服务器上安装了Gmagick库,并且配置好了PHP的环境变量。具体安装和配置方式可查看官网文档。
在使用前需要先创建Gmagick对象:
$gmagick = new \Gmagick();
下面是Gmagick库中常用的函数及其使用方法:
函数定义:裁剪图片
public Gmagick::cropimage(int $width , int $height , int $x = 0 , int $y = 0): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->cropimage(200, 200, 50, 50);
header('Content-Type: image/jpeg');
echo $gmagick;
函数定义:调整图片大小
public Gmagick::resizeimage(int $width , int $height , int $filter = \Gmagick::FILTER_LANCZOS , float $blur = 1 , bool $fit = false): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->resizeimage(200, 200, \Gmagick::FILTER_LANCZOS);
header('Content-Type: image/jpeg');
echo $gmagick;
函数定义:旋转图片
public Gmagick::rotateimage(float $color , float $degrees): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->rotateimage('white', 45);
header('Content-Type: image/jpeg');
echo $gmagick;
函数定义:删除图片的Profiles和注释信息
public Gmagick::stripimage(): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->stripimage();
header('Content-Type: image/jpeg');
echo $gmagick;
函数定义:设置图片的格式
public Gmagick::setimageformat(string $format): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->setimageformat('png');
header('Content-Type: image/png');
echo $gmagick;
函数定义:设置压缩质量
public Gmagick::setcompressionquality(int $quality): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->setcompressionquality(60);
header('Content-Type: image/jpeg');
echo $gmagick;
函数定义:将图片保存到指定的路径
public Gmagick::writeimage(string $filename = NULL): Gmagick
示例代码:
$gmagick = new \Gmagick('image.jpg');
$gmagick->writeimage('newimage.jpg');
上述是Gmagick常用函数的使用方法。通过它们的组合,可以实现对图片的各种操作和处理,保证图片的质量和美观。