PHP中Grafika如何实现图像属性处理
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要为大家展示了"PHP中Grafika如何实现图像属性处理",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP中Grafika如何实现图像属性处
千家信息网最后更新 2025年01月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安全错误
数据库的锁怎样保障安全
如何应对常见的网络安全事故
收件发件服务器
给别人软件开发费用开发票
关于网络安全内容的板报
服务器密码忘记了如何进pe解锁
爬虫获取数据库sqlite
我的世界之最神秘的服务器
软件开发技术部智能
软件开发安全设计报告
和平精英登入显示无法连接服务器
国产数据库市场
无锡智能软件开发技术指导
邯郸互联网软件开发机构
阿里高级数据库专家
联想服务器都有什么功能
网络安全法哪个部门负责推进
网络技术服务的账务怎么处理
超市管理系统含数据库
如何定义软件开发活动
哈尔滨长城dns服务器
数据库中备份用什么技术实现
云服务器企业版租用多少钱
腾讯轻量云服务器如何开端口
我的世界创世神服务器
软件开发分哪些步骤
计算机网络技术课程的测试
炎陵软件开发中专学校
计算机三级网络技术精讲
绍兴软件开发驻场价钱
数据库第四章查询