📜  PHP Gmagick 函数完整参考(1)

📅  最后修改于: 2023-12-03 14:45:11.589000             🧑  作者: Mango

PHP Gmagick 函数完整参考

Gmagick是一款PHP图形处理库,提供了一系列的函数实现图片的处理和操作。下面是Gmagick函数的完整参考,帮助你更好的了解和使用它。

安装及配置

在开始使用前,需要确保在服务器上安装了Gmagick库,并且配置好了PHP的环境变量。具体安装和配置方式可查看官网文档。

基本使用

在使用前需要先创建Gmagick对象:

$gmagick = new \Gmagick();
函数列表

下面是Gmagick库中常用的函数及其使用方法:

Gmagick::cropimage

函数定义:裁剪图片

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;
Gmagick::resizeimage

函数定义:调整图片大小

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;
Gmagick::rotateimage

函数定义:旋转图片

public Gmagick::rotateimage(float $color , float $degrees): Gmagick

示例代码:

$gmagick = new \Gmagick('image.jpg');
$gmagick->rotateimage('white', 45);
header('Content-Type: image/jpeg');
echo $gmagick;
Gmagick::stripimage

函数定义:删除图片的Profiles和注释信息

public Gmagick::stripimage(): Gmagick

示例代码:

$gmagick = new \Gmagick('image.jpg');
$gmagick->stripimage();
header('Content-Type: image/jpeg');
echo $gmagick;
Gmagick::setimageformat

函数定义:设置图片的格式

public Gmagick::setimageformat(string $format): Gmagick

示例代码:

$gmagick = new \Gmagick('image.jpg');
$gmagick->setimageformat('png');
header('Content-Type: image/png');
echo $gmagick;
Gmagick::setcompressionquality

函数定义:设置压缩质量

public Gmagick::setcompressionquality(int $quality): Gmagick

示例代码:

$gmagick = new \Gmagick('image.jpg');
$gmagick->setcompressionquality(60);
header('Content-Type: image/jpeg');
echo $gmagick;
Gmagick::writeimage

函数定义:将图片保存到指定的路径

public Gmagick::writeimage(string $filename = NULL): Gmagick

示例代码:

$gmagick = new \Gmagick('image.jpg');
$gmagick->writeimage('newimage.jpg');
总结

上述是Gmagick常用函数的使用方法。通过它们的组合,可以实现对图片的各种操作和处理,保证图片的质量和美观。