如何从中心使用Yii2 BaseImage类裁剪图像

时间:2015-03-30 11:02:10

标签: yii2

使用教程:How to use imagine ( crop, thumb, effects for images ) on Yii2我可以在后端裁剪图像。默认情况下,它会从X=0Y=0坐标进行裁剪。但我需要它从中心裁剪。

有人有想法如何从中心裁剪?

1 个答案:

答案 0 :(得分:1)

如果您想知道尺寸,请使用getimagesize。原始尺寸除以2。你的代码是这样的:

 $size = getimagesize($originalImg);
    Image::crop(Yii::getAlias('@webroot/img/text-photo.jpg'), $width, $height, [$size['width']/2, $size['height']/2])
    ->save(Yii::getAlias('@runtime/crop-photo.jpg'), ['quality' => 80]);