Laravel 使用 Intervention/image 配置和修改驱动 imagick
时间:2020-01-09
本文章向大家介绍Laravel 使用 Intervention/image 配置和修改驱动 imagick,主要包括Laravel 使用 Intervention/image 配置和修改驱动 imagick使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
基本环境要求
环境需求:
- PHP >= 5.4
- Fileinfo Extension
- Laravel >=5.0
拓展包需求:
- GD Library (>=2.0) … or …
- Imagick PHP extension (>=6.5.7)
安装
前提:你已经安装好laravel 项目,且当前在项目目录
comoposer 安装 intervention/image
php composer.phar require intervention/image
在Laravel 中注册 intervention/image
打开 config/app.php 文件
在 'providers' =>[...] 添加以下(容器服务注册)
Intervention\Image\ImageServiceProvider::class
在 'aliases' =>[...] 添加以下(门面注册:[可以直接使用Image::make()])
'Image' => Intervention\Image\Facades\Image::class
修改驱动为imagick (默认为GD驱动--可以不做配置)
执行命令:
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"
这时你的config目录下会多出一个image.php
将 'driver' => 'gd' 改为 'driver' => 'imagick' 即可
文件如下:
<?php return [ /* |-------------------------------------------------------------------------- | Image Driver |-------------------------------------------------------------------------- | | Intervention Image supports "GD Library" and "Imagick" to process images | internally. You may choose one of them according to your PHP | configuration. By default PHP's "GD Library" implementation is used. | | Supported: "gd", "imagick" | */ 'driver' => 'imagick' ];
使用范例:
// usage inside a laravel route Route::get('/', function() { $img = Image::make('foo.jpg')->resize(300, 200); return $img->response('jpg'); });
以上内容参考官网:http://image.intervention.io/getting_started/installation
原文地址:https://www.cnblogs.com/zjhblogs/p/12170594.html
- lncRNA实战项目-第三步-了解参考基因组及注释文件
- 如何通过iframe调用其他页面的内容
- WCF 学习总结1 -- 简单实例
- Java8 + Tomcat8 实现Websocket 例子
- Python Syslog Server 开发实例
- WCF 学习总结2 -- 配置WCF
- SQLite事务 SQLite插入多条语句为什么这么慢?.net (C#)
- Linux 应用程序开发入门
- LINQ to XML LINQ学习第一篇
- PHP 安全与性能
- Extjs 项目中常用的小技巧,也许你用得着(5)--设置 Ext.data.Store 传参的请求方式
- WPF备忘录(5)怎样修改模板中的控件
- Linux 系统与数据库安全
- 使用委托实现同步回调与异步回调
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Dijkstra算法及其C++实现
- WPF 启动屏幕键盘
- dotnet 里的那些锁 AutoResetEvent 用法
- MySQL是如何实现事务的ACID
- 白话K8S核心组件概念
- k8s 架构、基本概念及命令
- Java API 连接 Hbase示例
- 点线图和阶梯图的画法
- 添加直线的两种方式
- nginx fastcgi模块ngx_http_fastcgi_module详细解析、使用手册、完整翻译
- Chrome代码调试指南
- Maven安装与配置
- CentOS7安装elk,并监控Nginx的access.log日志
- Aria2 + Rclone 实现离线下载 | 完美脚本配置 | 解决无法上传问题
- alpine使用的避坑指南