文档章节

php获取图片尺寸(宽度,高度)

Jarvix
 Jarvix
发布于 2017/04/18 15:56
字数 297
阅读 22
收藏 0

语法:array getimagesize( string filename [, array &imageinfo] )

功能:getimagesize()函数将测定任何GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM或WBMP图像文件并返回文件的大小,尺寸,文件类型以及一个可以用于普通HTML文件中<IMG>标记中的 height/width 文本字符串。如果不能访问指定的图像或者其不是有效的图像,getimagesize()将返回FALSE并产生一条E_WARNING级的错误。

 

注:

(1)本函数不需要 GD 图像库支持。

(2)该函数除了可以获取本地图片或者Flash的相关信息外还可以直接用来获取远程的。

示例:

1 <?php
2 list($width,$height,$type,$attr)=getimagesize("http://www.phpernote.com/images/logo.gif");
3 echo "Image width ".$width;
4 echo "<br/>";
5 echo "Image height ".$height;
6 echo "<br/>";
7 echo "Image type ".$type;
8 echo "<br/>";
9 echo "Attribute ".$attr;

输出信息如下:

Image width 200
Image height 55
Image type 1
Image attribute width="200" height="55"

其中图片类型的参数参考如下:
1 = GIF  5 = PSD  9 = JPC  13 = SWC
2 = JPG  6 = BMP  10 = JP2  14 = IFF
3 = PNG  7 = TIFF(intel byte order)  11 = JPX  15 = WBMP
4 = SWF  8 = TIFF(motorola byte order)  12 = JB2  16 = XBM

© 著作权归作者所有

Jarvix
粉丝 11
博文 62
码字总数 24458
作品 0
广州
高级程序员
私信 提问
多列列表控件中图片尺寸处理的若干问题

一、自适应 当前终端设备种类繁多,即单以 iOS 设备论计,从 iPhone 3GS 到 iPhone 6 Plus 总的数量亦不少了。如果对图片的什么尺寸都不指定(默认),或者只确定一种尺寸(也就是写死了),...

sp42
2014/11/05
0
0
如何将一张图片完整显示在容器里?

如题,当图片尺寸小于容器时,直接按图片原尺寸显示就好了,但是当图片尺寸大于容器时,就要设法缩放图片以完全装入容器,图片要尽可能的匹配容器尺寸,并保持宽高比例(图片不能拉伸或挤压变...

wingmeng
08/12
0
0
jQuery.cropper中文API详解

cropper提供了大量的参数、方法和事件供图片的剪裁操作。 安装 可以通过Bower或NPM来安装该插件。 使用方法 使用该图片剪裁插件首先要引入必要的js和css文件。 HTML结构 可以将图片或canvas直...

码上中国博客
2016/09/04
6.9K
0
CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(1)设定背景图

技术的新发展,除计算机可以接入互联网之外,平板电脑、智能手机、智能电视等其他设备均可访问互联网。在多设备时代,构建多屏体验也不是听说的那么难。 但是这也增加了学习CSS的难度?不知道...

woIwoI
2014/11/28
0
0
【复习】CSS实现宽高等比自适应容器

在最近开发移动端页面,遇到这么一个情况:当页面宽度 100% 时,高度为宽度一半,并随手机宽度变化依然是一半。 于是我们就需要实现一个宽度自适应,高度为宽度一半的容器。 这里先以高度为宽...

pingan8787
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部