[英]How to resize an Image with copy Command
Is it possible to resize an image using copy command? 是否可以使用复制命令调整图像大小?
Below is my code 下面是我的代码
copy((Yii::getAlias('@api/web/uploads/users/'.$model->id."_".$model->image)),
(Yii::getAlias('@frontend/web/uploads/users/users_thumb/'.$model->id."_".$model->image)));
which copies an image from users
folder inside api
to users_thumb
folder in frontend
. 其副本从图像
users
文件夹内部api
来users_thumb
在文件夹frontend
。 Can i any how resize the image that is getting stored in the user_thumb
folder? 我能如何调整在
user_thumb
文件夹中存储的图像的大小?
You cannot use copy
to resize an image, but you could simply use yii2-imagine
extension, eg : 您不能使用
copy
来调整图像的大小,而可以简单地使用yii2-imagine
扩展名,例如:
$src = Yii::getAlias("@api/web/uploads/users/{$model->id}_{$model->image}");
$dst = Yii::getAlias("@frontend/web/uploads/users/users_thumb/{$model->id}_{$model->image}";
\yii\imagine\Image::thumbnail($src, 150, 150)->save($dst, ['quality' => 90]);
Or : 要么 :
\yii\imagine\Image::getImagine()->open($src)
->thumbnail(new \Imagine\Image\Box(150, 150))
->save($dst, ['quality' => 90]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.