圖形函式庫

GetImageSize

(PHP3 , PHP4)

GetImageSize ---  取得GIFJPEGPNGSWF圖形的大小

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

說明 : 

GetImageSize( )將會測定任何GIFJPG PNGSWF圖檔的大小,並且傳回圖檔的寬和高及檔案的類型,高和寬的字串會使用內部一個標準的HTML IMG標籤。

傳回的陣列有四個元素索引0 表示圖形的寬為多少像素(pixels)索引1表示圖形的高索引2則指出圖形為何種類型1GIF2JPG3PNG,索引值 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圖形函式庫


上一頁 首頁 下一頁