GetImageSize
(PHP3 , PHP4)
GetImageSize --- 取得GIF、JPEG、PNG或SWF图形的大小
语法 :
array getimagesize
(string filename [, array imageinfo])说明 :
GetImageSize( )将会测定任何GIF、JPG、 PNG 或 SWF图档的大小,并且传回图档的宽和高及文件的类型,高和宽的字符串会使用内部一个标准的HTML IMG标签。
传回的数组有四个元素,索引值 0 表示图形的宽为多少像素(pixels),索引值 1表示图形的高,索引值 2则指出图形为何种类型,1=GIF,2=JPG,3=PNG,索引值 3是个 "height=xxx width=xxx"的字符串,它能直接的用在 IMG标签中。
Example :
<?php
<?php $size = GetImageSize ("img/flag.jpg"); ?>
<IMG SRC="img/flag.jpg" <?php echo $size[3]; ?>
?>
非必需的参数imageinfo允许你从图档中取出一些延伸的资讯,现在这将会传回不同的JPG APP标识(markers)在组合的数组中,有些程式会使用到这些APP标识来将文字资讯植入图形中,一个相当常见的植入IPTC http://www.xe.net/iptc/资讯在APP13标识中。你可以使用iptcparse( )函数来剖析二进制APP13标识,成为可读的。
Example :
<?php
$size = GetImageSize ("testimg.jpg",&$info);
if (isset ($info["APP13"])) {
$iptc = iptcparse ($info["APP13"]); var_dump ($iptc);
}
?>
注意 : 此函数并不需要GD图形函数库