getimagesize函数能用来做什么,具体用法是怎样
Admin 2022-08-16 群英技术资讯 997 次浏览
这篇文章主要介绍了getimagesize函数能用来做什么,具体用法是怎样相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇getimagesize函数能用来做什么,具体用法是怎样文章都会有所收获,下面我们一起来看看吧。php获取图片信息getimagesize,php自带函数。获取图片的类型,尺寸的方法有许多,该函数仅是方法之一。
getimagesize() 函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串。
如果不能访问 filename 指定的图像或者其不是有效的图像,getimagesize() 将返回 FALSE 并产生一条 E_WARNING 级的错误。
$info = getimagesize('http://tp1.sinaimg.cn/3270140212/180/40025391519/1'); print_r($info); Array ( [0] => 180 [1] => 180 [2] => 2 [3] => width="180" height="180" [bits] => 8 [channels] => 3 [mime] => image/jpeg )
注意:
1、对 JPC,JP2,JPX,JB2,XBM 和 WBMP 的支持自 PHP 4.3.2 起可用。对 SWC 的支持自 PHP 4.3.0 起可用。对 TIFF 的支持是 PHP 4.2.0 添加的。
Note: JPEG 2000 支持是 PHP 4.3.2 添加的。注意 JPC 和 JP2 可以有不同的色彩深度的成分。此情况下,"bits"的值是碰到的最高的位深度。此外,JP2 文件可能包含有多个 JPEG 2000 代码流,此情况下,getimagesize() 返回此文件顶层中碰到的第一个代码流的值。
2、本函数不需要 GD 图像库
函数getimagesize()用于获取图像大小及相关信息,该函数参数为字符串表示的图像资源。图像资源可以是服务器图片(后者URL图片)等可以获取的资源,也可以是用户表单上传的图像资源。
一个示例如下:
$array = getimagesize(“images/flower_1.jpg”);
print_r($array);
该函数的返回值是一个数组,内容大致如下:
Array
(
[0] => 350
[1] => 318
[2] => 2
[3] => width=”350″ height=”318″
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
索引0给出的是图像的宽度的像素值;
索引1给出的是图像的高度的像素值;
索 引2给出的是图像的类型,返回的是数字,其中1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM;
索引3给出的是一个宽度和高度的字符串,可以直接用于HTML的<image>标签;
索引bits给出的是图像的每种颜色的位数,二进制;
索引channels给出的是图像的通道值,RGB图像默认是3;
索引mime给出的是图像的MIME信息,此信息可以用来在 HTTP Content-type 头信息中发送正确的信息,如:
header(“Content-type: image/jpeg”)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇关于PHP chr()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
php数组排序并保持索引关系:1、uasort是数组中的值通过用户自定义的比较函数排序,并保持索引关联。2、主要是用在需要按照自定义的方法并且保留索引关系对多维数组的排序上。
本篇文章给大家带来了关于Laravel的相关知识,其中主要介绍了一些基础知识,包括了怎么安装Laravel、路由、验证器、视图等等相关内容,下面一起来看一下,希望对大家有帮助。
CakePhp作为主流的基于MVC架构的php框架,能够实现快速编写项目代码。使用方式如下:1、$uses来声明;2、转换成对象;3、cakephp 查询。
php中QPM框架是:1、说明,是一种功能强大的web开发语言,但经常被遗忘。可以用于开发daemon程序,而用于开发健壮的命令行(CLI)程序;2、实现了fork对象的写法,大大简化了fork代码的可读性。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008