php獲取圖片信息的方法詳解
本文實(shí)例講述了php獲取圖片信息的方法。分享給大家供大家參考,具體如下:
getimagesize() 函數(shù)將測(cè)定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文件的大小并返回圖像的尺寸以及文件類(lèi)型和一個(gè)可以用于普通 HTML 文件中 IMG 標(biāo)記中的 height/width 文本字符串。
<?php/* 1.jpg為你想獲得其尺寸的圖片 */ $arr = getimagesize("1.jpg"); /** * 這里$arr為一個(gè)數(shù)組類(lèi)型 * $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ù),這個(gè)也可以獲取其他文件的擴(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為圖片的絕對(duì)地址 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, //圖像類(lèi)型 "size"=>img_size //圖像大小 ); return new_img_info; } ?>
希望本文所述對(duì)大家php程序設(shè)計(jì)有所幫助。
- PHP Imagick完美實(shí)現(xiàn)圖片裁切、生成縮略圖、添加水印
- php使用Imagick生成圖片的方法
- PHP中使用imagick實(shí)現(xiàn)把PDF轉(zhuǎn)成圖片
- PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例
- php_imagick實(shí)現(xiàn)圖片剪切、旋轉(zhuǎn)、銳化、減色或增加特效的方法
- php Imagick獲取圖片RGB顏色值
- PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法
- php使用imagick模塊實(shí)現(xiàn)圖片縮放、裁剪、壓縮示例
- php實(shí)現(xiàn)高效獲取圖片尺寸的方法
- PHP實(shí)現(xiàn)獲取圖片顏色值的方法
- PHP編程獲取圖片的主色調(diào)的方法【基于Imagick擴(kuò)展】
相關(guān)文章
PHP實(shí)現(xiàn)的簡(jiǎn)單四則運(yùn)算計(jì)算器功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單四則運(yùn)算計(jì)算器功能,結(jié)合實(shí)例形式分析了PHP基于堆棧實(shí)現(xiàn)的表達(dá)式運(yùn)算功能,需要的朋友可以參考下2017-12-12PHP整數(shù)取余返回負(fù)數(shù)的相關(guān)解決方法
PHP整數(shù)取余返回負(fù)數(shù)對(duì)于編程經(jīng)驗(yàn)不足的新手來(lái)說(shuō)還是比較頭疼的一件事。希望通過(guò)本文介紹的內(nèi)容,大家能充分掌握這一解決辦法2014-05-05PHP跳轉(zhuǎn)頁(yè)面的幾種實(shí)現(xiàn)方法詳解
本篇文章是對(duì)PHP跳轉(zhuǎn)頁(yè)面的幾種實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP實(shí)現(xiàn)約瑟夫環(huán)問(wèn)題的方法分析
這篇文章主要介紹了PHP實(shí)現(xiàn)約瑟夫環(huán)問(wèn)題的方法,結(jié)合實(shí)例形式分析了php使用循環(huán)與遞歸實(shí)現(xiàn)約瑟夫環(huán)的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12隱藏Nginx或Apache以及PHP的版本號(hào)的方法
這篇文章主要介紹了隱藏Nginx或Apache以及PHP的版本號(hào)的方法,主要用來(lái)防止針對(duì)性的漏洞攻擊,需要的朋友可以參考下2016-01-01php結(jié)合web uploader插件實(shí)現(xiàn)分片上傳文件
這篇文章主要為大家詳細(xì)介紹了php結(jié)合web uploader插件實(shí)現(xiàn)分片上傳文件, 采用大文件分片并發(fā)上傳,極大的提高了文件上傳效率,感興趣的小伙伴們可以參考一下2016-05-05thinkphp框架下404頁(yè)面設(shè)置 僅三步
這篇文章主要為大家詳細(xì)介紹了ThinkPHP 404頁(yè)面的設(shè)置方法,僅需要三步實(shí)現(xiàn)404頁(yè)面的設(shè)置,感興趣的朋友可以參考一下2016-05-05PHP獲取當(dāng)前文件所在目錄 getcwd()函數(shù)
PHP 當(dāng)前目錄獲取方法。2009-05-05php中顯示數(shù)組與對(duì)象的實(shí)現(xiàn)代碼
數(shù)組是PHP中變量的一種,在PHP開(kāi)發(fā)中經(jīng)常使用,因此非常重要,使用PHP語(yǔ)句打印數(shù)組內(nèi)容。2011-04-04