php獲取圖片信息的方法詳解
本文實例講述了php獲取圖片信息的方法。分享給大家供大家參考,具體如下:
getimagesize() 函數(shù)將測定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文件的大小并返回圖像的尺寸以及文件類型和一個可以用于普通 HTML 文件中 IMG 標(biāo)記中的 height/width 文本字符串。
<?php/* 1.jpg為你想獲得其尺寸的圖片 */ $arr = getimagesize("1.jpg"); /** * 這里$arr為一個數(shù)組類型 * $arr[0] 為圖像的寬度 * $arr[1] 為圖像的高度 * $arr[2] 為圖像的格式,包括jpg、gif和png等 * $arr[3] 為圖像的寬度和高度,內(nèi)容為 width="xxx" height="yyy" */ /* 以下兩行代碼輸出的內(nèi)容都是一樣的 */ echo "<img src="1.jpg" $arr[3] alt="" />"; echo "<img src="1.jpg" width="$arr[0]" height="$arr[1]" alt="" />"; ?>
獲取圖片名字,pathinfo()函數(shù),這個也可以獲取其他文件的擴(kuò)展名。
$a = 'aaaaa.jpg'; print_r(pathinfo($a));
運(yùn)行結(jié)果:
Array ( [dirname] => . [basename] => aaaaa.jpg [extension] => jpg [filename] => aaaaa )
補(bǔ)充:自定義函數(shù)獲取圖片信息:
<?php //參數(shù)images為圖片的絕對地址 function getImagesInfo(images) { img_info = getimagesize(images); switch (img_info[2]){ case 1: imgtype = "gif"; break; case 2: imgtype = "jpg"; break; case 3: imgtype = "png"; break; } img_type = imgtype."圖像"; //獲取文件大小 img_size = ceil(filesize(img)/1000)."k"; new_img_info = array ( "width"=>img_info[0], //圖像寬 "height"=>img_info[1], //圖像高 "type"=>img_type, //圖像類型 "size"=>img_size //圖像大小 ); return new_img_info; } ?>
希望本文所述對大家php程序設(shè)計有所幫助。
- PHP Imagick完美實現(xiàn)圖片裁切、生成縮略圖、添加水印
- php使用Imagick生成圖片的方法
- PHP中使用imagick實現(xiàn)把PDF轉(zhuǎn)成圖片
- PHP中使用Imagick實現(xiàn)各種圖片效果實例
- php_imagick實現(xiàn)圖片剪切、旋轉(zhuǎn)、銳化、減色或增加特效的方法
- php Imagick獲取圖片RGB顏色值
- PHP基于php_imagick_st-Q8.dll實現(xiàn)JPG合成GIF圖片的方法
- php使用imagick模塊實現(xiàn)圖片縮放、裁剪、壓縮示例
- php實現(xiàn)高效獲取圖片尺寸的方法
- PHP實現(xiàn)獲取圖片顏色值的方法
- PHP編程獲取圖片的主色調(diào)的方法【基于Imagick擴(kuò)展】
相關(guān)文章
PHP實現(xiàn)的簡單四則運(yùn)算計算器功能示例
這篇文章主要介紹了PHP實現(xiàn)的簡單四則運(yùn)算計算器功能,結(jié)合實例形式分析了PHP基于堆棧實現(xiàn)的表達(dá)式運(yùn)算功能,需要的朋友可以參考下2017-12-12PHP整數(shù)取余返回負(fù)數(shù)的相關(guān)解決方法
PHP整數(shù)取余返回負(fù)數(shù)對于編程經(jīng)驗不足的新手來說還是比較頭疼的一件事。希望通過本文介紹的內(nèi)容,大家能充分掌握這一解決辦法2014-05-05php結(jié)合web uploader插件實現(xiàn)分片上傳文件
這篇文章主要為大家詳細(xì)介紹了php結(jié)合web uploader插件實現(xiàn)分片上傳文件, 采用大文件分片并發(fā)上傳,極大的提高了文件上傳效率,感興趣的小伙伴們可以參考一下2016-05-05PHP獲取當(dāng)前文件所在目錄 getcwd()函數(shù)
PHP 當(dāng)前目錄獲取方法。2009-05-05