GetImageSize
取得圖片的長寬。
語法: array getimagesize(string filename, array [imageinfo]);
返回值: 數組
函數種類: 圖形處理
本函數可用來取得 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 function MyImg($imgfile) { $size = GetImageSize($imgfile); echo "<img src=\"$imgfile\" $size[3]>"; } MyImg("img/img1.gif"); MyImg("img/img2.png"); ?>
整理: 夕垌菪姬 (天地JPLOP)
|