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

How to Using Yii2 BaseImage class crop image from center

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

有人知道如何从中心裁剪吗?

如果您想知道尺码,请使用 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]);