加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

如何通过yii2中的想象扩展来调整图像大小

发布时间:2020-05-26 02:13:02 所属栏目:PHP 来源:互联网
导读:我使用波纹管功能在上传后调整图像大小以显示在我的帖子上. 但它适用于大于500px 300px的图像.当我上传小于这个尺寸的图片时,我的网站图片行会中断. use yiiimagineImage; public function upload() { $this-pictureFile-saveAs(../files/upload/ . $this-p

我使用波纹管功能在上传后调整图像大小以显示在我的帖子上.
但它适用于大于500px 300px的图像.当我上传小于这个尺寸的图片时,我的网站图片行会中断.

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);
    }

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读