PHP中Grafika如何实现图像属性处理
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章主要为大家展示了"PHP中Grafika如何实现图像属性处理",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP中Grafika如何实现图像属性处
千家信息网最后更新 2025年11月16日PHP中Grafika如何实现图像属性处理
这篇文章主要为大家展示了"PHP中Grafika如何实现图像属性处理",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP中Grafika如何实现图像属性处理"这篇文章吧。
1、图片格式化为二进制格式输出
该方法的作用是打开一张图片,然后格式化为二进制数据,直接输出到浏览器,而不是传统的src显示图片。
其有一个参数,你可以自定义输出图片的格式,比如png啥的
我们这里打开图片,输出为png
当然你还是要告诉浏览器你需要输出的类型是图片header('Content-type: image/png');
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); header('Content-type: image/png'); // Tell the browser we're sending a png image $image->blob('PNG');2、获取图片当前使用的处理库
使用方法可以获取处理当前图片,grafika使用了什么库,是gd还是Imagick
该方法不在editor里面,而是直接在$image里面,没有任何参数
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $result = $image->getCore(); var_dump($result); // resource(12, gd)
3、获取图片高度
我们图片高度为213px
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $result = $image->getHeight(); var_dump($result); // int 213
4、获取图片宽度
我们图片宽度为319px
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $result = $image->getWidth(); var_dump($result); // int 319
5、获取图片名称
图片名称为当前文件名
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $result = $image->getImageFile(); var_dump($result); // string 'yanying-smaller.jpg' (length=19)
6、获取图片类型
这里我们发现是jpg的
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $result = $image->getType(); var_dump($result); // string 'JPEG' (length=4)
7、判断图片是否是动态图片,比如gif
我们这张图片是jpg的,所以不是动态图片,返回值为bool类型,true或者false
use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $result = $image->isAnimated(); var_dump($result); // boolean false
以上是"PHP中Grafika如何实现图像属性处理"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
图片
处理
输出
格式
图像
属性
内容
方法
篇文章
类型
二进制
动态
参数
名称
宽度
浏览器
还是
高度
学习
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家不缺网络安全员
黑龙江正规网络技术工程
网络安全产业建设方案
架设局域网服务器设备
远特网络安全事故
表格式数据库软件下载
服务器的idrac管理界面
瓦网络安全周绘画 百度网盘
开发区基础数据库建设情况
高邑智能软件开发服务装饰
fiddler 服务器
服务器交换模块
mysql开启远程数据库
如何用服务器上传图片
虎符网络安全
麒麟数据库3.1.2
中学生网络安全教育计划
上海软件开发日语
来此购互联网科技
课程表数据库
服务器电信线路
计算机网络技术考的证书
公网访问家庭服务器
单机版游戏需要搭建服务器吗
河池网络安全活动
北京服务器生产厂商云主机
创客联盟网络技术怎么样
河北电脑软件开发价格表
软件开发的先进性原则
郝洛德服务器免费转服吗