在 Laravel 中使用图片处理库 Integration/Image
程序员文章站
2022-05-27 08:39:44
...
系统需求
- 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 类就能自动加载并可供使用了。其功能强大到可以处理你的几乎所有图片处理需求。
//服务提供器 'Intervention\Image\ImageServiceProvider' //别名配置 'Image' => 'Intervention\Image\Facades\Image'
配置设置
默认情况下, 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');
以上就介绍了在 Laravel 中使用图片处理库 Integration/Image,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
推荐阅读
-
在Laravel5.6中使用Swoole的协程数据库查询
-
使用Python PIL库中的Image.thumbnail函数裁剪图片
-
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
-
使用Node.js在深度学习中做图片预处理的方法
-
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
-
在laravel中实现ORM模型使用第二个数据库设置
-
在Laravel5.6中使用Swoole的协程数据库查询
-
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
-
在 Laravel 5 中使用 jQuery 插件 Croppic + Intervention Image 实现图片上传和裁剪
-
在 Laravel 5 中使用 jQuery 插件 Croppic + Intervention Image 实现图片上传和裁剪
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论