安装扩展成功后查看相关参数
php -m 查看是否正常支持
php --ri imagick 详细信息
1,修改尺寸(长宽)
$im = new Imagick();
$im->readImage( './2.png' );
$im->thumbnailImage( 300, 200);// 按填入长宽进行修改
$im->thumbnailImage( 300, null ); //如果后面参数为null 会自动保持比例
$im->writeImage( './222.png' );
$im->destroy();
2,设置图片质量
$im->setCompressionQuality(80) //如果图片已经被压缩过,可能效果不大。
3,修改图片格式
$im->setImageFormat('jpg');
或者保存是直接修改
$im->writeImage( './222.png' );
4,对图片进行裁剪
$im= new Imagick('./2.png');
$x = 100; // X坐标
$y = 100; // Y坐标
$width = 200; // 宽度
$height = 200; // 高度
$im->cropImage($width, $height, $x, $y); //x y 只从图片那个位置开始,如果从左侧定点位置可以使用0 ,0
$image->resizeImage(100, 100, Imagick::FILTER_LANCZOS, 1);
$image->writeImage('./cropped_image.jpg');
$image->clear();
$image->destroy();