【Intervention/image文档】Laravel/PHP 使用Intervention/image获取图片长/高/类型
Song •
1051 次浏览 •
0个评论 •
2022年01月19日
Laravel/PHP 使用Intervention/image获取图片长/高/类型的方法以及修改图片颜色,获取图片主色调,以及剪裁和修改图片亮度对比度。
本教程介绍一写Laravel/PHP 使用Intervention/image获取图片长/高/类型的方法以及修改图片颜色,获取图片主色调,以及剪裁和修改图片亮度对比度。
还没有安装和其他压缩方法参考 Laravel 使用Intervention/image轻松实现图片压缩/剪裁/添加水印功能
获取图片宽度、高度、大小、mime
php中上传获取图片信息是必备的;我们可以根据如下方法获取并且判断是否为图片
// 获取图片宽度
$width = Image::make('public/foo.jpg')->width();
// 获取图片高度
$height = Image::make('public/foo.jpg')->height();
// 获取图片大小
$size = Image::make('public/foo.jpg')->filesize();
// 获取图片mime类型
$mime = Image::make('public/foo.jpg')->mime();
if (in_array($mime, ["image/gif","image/jpg","image/png","image/jpeg","image/webp"])) {
// 是图片
} else {
// 不是图片
}
模糊图片
// create new Intervention Image
$img = Image::make('public/foo.jpg');
// apply slight blur filter
$img->blur();
// apply stronger blur
$img->blur(15);
修改图片亮度
// create new Intervention Image
$img = Image::make('public/foo.jpg');
// increase brightness of image
$img->brightness(35);
图片着色
// create new Intervention Image
$img = Image::make('public/foo.jpg');
// 去掉红色,加入蓝色
$img->colorize(-100, 0, 100);
// 只在图像中添加一点绿色
$img->colorize(0, 30, 0);
修改图片对比度
$img = Image::make('public/foo.jpg');
// 增加图片对比度
$img->contrast(65);
图片剪裁
// open file a image resource
$img = Image::make('public/foo.jpg');
// crop image
$img->crop(100, 100, 25, 25);
提交评论
请登录后评论
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
div添加contenteditable属性后如何禁用拖放和粘贴操作? 2023-02-01
热门文章
-
div添加contenteditable属性后如何禁用拖放和粘贴操作? 2023-02-01
-
[ laravel爬虫实战--进阶篇 ] guzzle实现多张图片上传 2023-01-14
-
moment获取本月/本周/本年/上月/上周、或者指定日期的第一天/最后一天 2022-12-23
-
jQuery 密码验证 字母加数字或符号的组合密码,不能单独使用数字、字母或字符及 常用正则 2022-12-13
-
jquery正则表达式验证(手机号、身份证号、中文名称、数字) 2022-12-13
Laravel 出现 Packets out of order. Expected 1 received 0. Packet size=103