Heim >php教程 >php手册 >PHP函数getimagesize的具体使用方法

PHP函数getimagesize的具体使用方法

WBOY
WBOYOriginal
2016-06-13 11:10:271181Durchsuche

定义

取得图片的长宽。

语法:

array getimagesize(string filename, array [imageinfo]);

返回值:

数组

函数种类:

图形处理

内容说明:

PHP函数getimagesize可用来取得 gif、jpeg 及 png 三种 www 上图片的高与宽,不需要安装 gd library 就可以使用本函数。返回的数组有四个元素。返回数组的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。

第二个元素 (索引值 1) 是图片的宽度。第三个元素 (索引值 2) 是图片的文件格式,其值 1 为 gif 格式、 2 为 jpeg/jpg 格式、3 为 png 格式。第四个元素 (索引值 3) 为图片的高与宽字符串,height=xxx width=yyy。

可省略的参数 imageinfo 用来取得一些图片的相关信息,例如 iptc (http://www.xe.net/iptc) 的 app13 标记,就可以加在图片中,可利用 iptcparse() 来解析。

PHP函数getimagesize的代码示例:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li><span>function myimg($imgfile) {  </span></li>
<li class="alt">
<span>$</span><span class="attribute">size</span><span> = </span><span class="attribute-value">getimagesize</span><span>($imgfile);  </span>
</li>
<li>
<span>echo "</span><span class="tag"><span class="tag-name">img</span><span> </span><span class="attribute">src</span><span>="$imgfile" $size[3]</span><span class="tag">></span><span>";  </span></span>
</li>
<li class="alt"><span>}  </span></li>
<li><span>myimg("img/img1.gif");  </span></li>
<li class="alt"><span>myimg("img/img2.png");  </span></li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn