PHP扩展Imagick方法说明

//创建一个Imagick对象,$srcPath是图片路径
$im = new Imagick($srcPath);


方法:$im->setImageFormat('jpeg')

说明:设置图片格式为JPEG,如果想设置为其它格式,修改参数即可,例如PNG的为:$im->setImageFormat('png')


方法:$im->stripImage()

说明:去除图片中的多余信息,例如exif、地理位置信息等


方法:$im->getImageWidth();

说明:获取图片的宽度,返回值是一个整形数字


方法:$im->getImageHeight();

说明:获取图片的高度,返回值是一个整形数字


方法:$im->cropImage($width, $height, $x, $y);

说明:从图片的($x, $y)像素点开始裁剪一个宽为$width,高为$height的小图片


方法:$im->destroy();

说明:销毁imagick对象


方法:$im->adaptiveSharpenImage($radius, $sigma);

说明:对图片进行自适应锐化处理,$radius是锐化半径,$sigma是西格玛值,都为浮点数,请根据自己需要的锐化效果设置这两个值


方法:$im->adaptiveBlurImage($radius, $sigma);

说明:对图片进行自适应模糊处理,$radius是高斯模糊的半径,单位像素,如果为0,程序会自动选择一个模糊半径,$sigma为模糊的偏移量,单位像素


方法:$im->writeImage($fileName);

说明:将图片数据写入到$fileName中,$fileName为图片文件的名字,Imagick默认会根据图片名字的后缀来决定文件写入格式,例如,$fileName为test.png,那么Imagick会以PNG的文件格式写入数据,但是,如果想以JPG格式写入数据,文件名字使用png后缀的话,可以这样写:$im->writeImage("jpg:$fileName");


方法:$im->setImageCompression(Imagick::COMPRESSION_JPEG);

说明:对JPG格式的图片使用压缩,貌似只能对JPG格式的图片进行压缩


方法:$im->setImageCompressionQuality($quality);

说明:设置压缩比例,使用此方法前需要先使用$im->setImageCompression()方法,$quality为压缩的质量,整形数字,值为0~100之间,此值越大图片的压缩质量越好,但图片体积也会相应增大



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值