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圖形函式庫