Imagick 图像处理库,缩放后的高度宽度设置不正确.

浏览:1197 发布日期:2015/08/27
3.2.3 - 普通 - 未处理
最近GD库换成了 Imagick库,发现图片处理不正常了.
时隔一年多又发现一处问题.
伪代码:$image = new \Think\Image(\Think\Image::IMAGE_IMAGICK);
$image->open();
$image->thumb(); //等比例缩放
$image->text(); //右下角文字水印,发现文字水印添加不上了,GD库没问题.
$image->save();
https://github.com/liu21st/thinkphp/blob/master/ThinkPHP/Library/Think/Image/Driver/Imagick.class.php#L193-L194$this->info['width']  = $w;
$this->info['height'] = $h;
缩放后的尺寸不应该继续使用原图尺寸,应使用缩放后的尺寸.
修改后的代码$this->info['width']  = $width;
$this->info['height'] = $height;
评论(
后面还有条评论,点击查看>>