zoukankan      html  css  js  c++  java
  • laravel 处理图片

    1.资料

    官网地址 laravel学院使用介绍 laravel_wiki
    扩展包官网 链接 链接

    2.安装

    composer执行命令安装

    composer require intervention/image
    

    注册服务提供者与门面

    打开config/app.php目录

    • 注册如下服务提供者到$providers数组:
    InterventionImageImageServiceProvider::class
    
    • 添加如下门面到$aliases数组:
    Image' => InterventionImageFacadesImage::class
    

    发布配置文件

    此配置文件会在config目录下配置一个image.php的配置文件

    php artisan vendor:publish --provider="InterventionImageImageServiceProviderLaravelRecent"
    

    3.使用

    use InterventionImageFacadesImage;
    
    public function index(Request $request)
        {
            $file = $request->file('file');//得到传输过来的图片
            $image = Image::make($file->getRealPath());
            $image->resize($image->getWidth()*0.5,$image->getHeight()*0.5);//设置图片的大小(等比例缩放)
            $image->encode($file->getClientOriginalExtension(),100);//改变图片的质量,参数1:问件的后缀名,参数2:修改多少质量 0-100
            $image->save('../public/'.$file->getClientOriginalName());//图片保存到新的路径(../代表父级目录)
        }
    

    更多使用请参考官方手册

  • 相关阅读:
    poj3253Fence Repair (Huffman)
    poi3617Best Cow Line ——贪心法
    高级排序之——归并排序
    Aizu
    初级排序——冒泡排序
    cookie会话
    加载web资源文件
    servlet
    Http

  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/14507933.html
Copyright © 2011-2022 走看看