• 在 Laravel 中使用图片处理库 Integration/Image


    系统需求

    •  PHP >= 5.3
    •  Fileinfo Extension
    •  GD Library (>=2.0) … or …
    •  Imagick PHP extension (>=6.5.7)


    安装部署 Integration/image
    在 composer.json [require] 节增加,之后执行 composer update

    "intervention/image": "2.0.15"

    Laravel 配置

    安装部署 Integration/image 完成后,打开配置文件 config/app.php 在相应位置添加代码,然后 Image 类就能自动加载并可供使用了。其功能强大到可以处理你的几乎所有图片处理需求。

    //服务提供器
    'InterventionImageImageServiceProvider'
    
    //别名配置
    'Image' => 'InterventionImageFacadesImage'

    配置设置
    默认情况下, Integration/Image 使用PHP的GD库扩展。如果你想切换到 imagick,你可以使用 php artisan 创建一个配置文件以添加相应的配置。

    $ php artisan config:publish intervention/imag

    基本使用

    这里列出几个基本功能,更详细使用说明请查看相关接口文档。
    1、显示一张图片

    Route::get('/', function()
    {
           $img = Image::make('foo.jpg')->resize(300, 200);
           return $img->response('jpg');
    });

    2、读取一个图片文件

    $img = Image::make('foo/bar/baz.jpg');

    3、绘制一张图片

    $img = Image::canvas(800, 600, '#ccc');

    4、编辑一张图片

    $img = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');
  • 相关阅读:
    C字符串格式化
    oms登录bug
    宏旺文章审核功能使用指引
    phpcms文章审核
    html5的pushState 无刷新, 前进后退等
    js路由—backbone的路由的实现02
    js路由—backbone的路由的实现01
    js路由—简单路由的实现
    img标签和css的background-image的区别
    querySelector与querySelectorAll
  • 原文地址:https://www.cnblogs.com/kelsen/p/4167676.html
Copyright © 2020-2023  润新知