php遍历图片,php获取图片信息的方法详解

本文实例讲述了php获取图片信息的方法。分享给大家供大家参考,具体如下:

getimagesize() 函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串。

$arr = getimagesize("1.jpg");

/**

* 这里$arr为一个数组类型

* $arr[0] 为图像的宽度

* $arr[1] 为图像的高度

* $arr[2] 为图像的格式,包括jpg、gif和png等

* $arr[3] 为图像的宽度和高度,内容为 width="xxx" height="yyy"

*/

/* 以下两行代码输出的内容都是一样的 */

echo "";

echo "";

?>

获取图片名字,pathinfo()函数,这个也可以获取其他文件的扩展名。

$a = 'aaaaa.jpg';

print_r(pathinfo($a));

运行结果:

Array

(

[dirname] => .

[basename] => aaaaa.jpg

[extension] => jpg

[filename] => aaaaa

)

补充:自定义函数获取图片信息:

//参数images为图片的绝对地址

function getImagesInfo(images) {

img_info = getimagesize(images);

switch (img_info[2]){

case 1:

imgtype = "gif";

break;

case 2:

imgtype = "jpg";

break;

case 3:

imgtype = "png";

break;

}

img_type = imgtype."图像";

//获取文件大小

img_size = ceil(filesize(img)/1000)."k";

new_img_info = array (

"width"=>img_info[0], //图像宽

"height"=>img_info[1], //图像高

"type"=>img_type, //图像类型

"size"=>img_size //图像大小

);

return new_img_info;

}

?>

print_r(exif_imagetype("c:/a")); #可以准确判断图片的类型 返回整形 对应图片常量

希望本文所述对大家php程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值