如何通过yii2中的想象扩展来调整图像大小
发布时间:2020-05-26 02:13:02 所属栏目:PHP 来源:互联网
导读:我使用波纹管功能在上传后调整图像大小以显示在我的帖子上. 但它适用于大于500px 300px的图像.当我上传小于这个尺寸的图片时,我的网站图片行会中断. use yiiimagineImage; public function upload() { $this-pictureFile-saveAs(../files/upload/ . $this-p
|
我使用波纹管功能在上传后调整图像大小以显示在我的帖子上.
use yiiimagineImage;
public function upload() {
$this->pictureFile->saveAs('../files/upload/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension);
Image::thumbnail('../files/upload/' . $this->pictureFile,500,300)
->save('../files/upload/thumbnail-500x300/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension,['quality' => 70]);
unlink('../files/upload/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension);
}
使用如下调整大小的方法
use yiiimagineImage;
use ImagineImageBox;
public function upload() {
$this->pictureFile->saveAs('../files/upload/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension);
Image::thumbnail('../files/upload/' . $this->pictureFile,300)
->resize(new Box(500,300))
->save('../files/upload/thumbnail-500x300/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension,['quality' => 70]);
unlink('../files/upload/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
