天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP實(shí)現(xiàn)顯示照片exif信息的方法

php編程可實(shí)現(xiàn)顯示照片EXIF信息,顯示圖片中縮略圖效果,其代碼如下:

<?/*** 獲取圖象信息的函數(shù)* 一個(gè)全面獲取圖象信息的函數(shù)* @access public* @param string $img 圖片路徑* @return array*/function GetImageInfoVal($ImageInfo,$val_arr) {  $InfoVal  =  "未知";  foreach($val_arr as $name=>$val) {    if ($name==$ImageInfo) {      $InfoVal  =  &$val;      break;    }  }  return $InfoVal;}function GetImageInfo($img) {  $imgtype      =  array("", "GIF", "JPG", "PNG", "SWF", "PSD", "BMP", "TIFF(intel byte order)", "TIFF(motorola byte order)", "JPC", "JP2", "JPX", "JB2", "SWC", "IFF", "WBMP", "XBM");  $Orientation    =  array("", "top left side", "top right side", "bottom right side", "bottom left side", "left side top", "right side top", "right side bottom", "left side bottom");  $ResolutionUnit    =  array("", "", "英寸", "厘米");  $YCbCrPositioning  =  array("", "the center of pixel array", "the datum point");  $ExposureProgram  =  array("未定義", "手動(dòng)", "標(biāo)準(zhǔn)程序", "光圈先決", "快門(mén)先決", "景深先決", "運(yùn)動(dòng)模式", "肖像模式", "風(fēng)景模式");  $MeteringMode_arr  =  array(    "0"    =>  "未知",    "1"    =>  "平均",    "2"    =>  "中央重點(diǎn)平均測(cè)光",    "3"    =>  "點(diǎn)測(cè)",    "4"    =>  "分區(qū)",    "5"    =>  "評(píng)估",    "6"    =>  "局部",    "255"  =>  "其他"    );  $Lightsource_arr  =  array(    "0"    =>  "未知",    "1"    =>  "日光",    "2"    =>  "熒光燈",    "3"    =>  "鎢絲燈",    "10"  =>  "閃光燈",    "17"  =>  "標(biāo)準(zhǔn)燈光A",    "18"  =>  "標(biāo)準(zhǔn)燈光B",    "19"  =>  "標(biāo)準(zhǔn)燈光C",    "20"  =>  "D55",    "21"  =>  "D65",    "22"  =>  "D75",    "255"  =>  "其他"    );  $Flash_arr      =  array(    "0"    =>  "flash did not fire",    "1"    =>  "flash fired",    "5"    =>  "flash fired but strobe return light not detected",    "7"    =>  "flash fired and strobe return light detected",    );    $exif = exif_read_data ($img,"IFD0");  if ($exif===false) {    $new_img_info  =  array ("文件信息"    =>  "沒(méi)有圖片EXIF信息");  }  else  {    $exif = exif_read_data ($img,0,true);    $new_img_info  =  array (      "文件信息"    =>  "-----------------------------",      "文件名"    =>  $exif[FILE][FileName],      "文件類型"    =>  $imgtype[$exif[FILE][FileType]],      "文件格式"    =>  $exif[FILE][MimeType],      "文件大小"    =>  $exif[FILE][FileSize],      "時(shí)間戳"    =>  date("Y-m-d H:i:s",$exif[FILE][FileDateTime]),      "圖像信息"    =>  "-----------------------------",      "圖片說(shuō)明"    =>  $exif[IFD0][ImageDescription],      "制造商"    =>  $exif[IFD0][Make],      "型號(hào)"      =>  $exif[IFD0][Model],      "方向"      =>  $Orientation[$exif[IFD0][Orientation]],      "水平分辨率"  =>  $exif[IFD0][XResolution].$ResolutionUnit[$exif[IFD0][ResolutionUnit]],      "垂直分辨率"  =>  $exif[IFD0][YResolution].$ResolutionUnit[$exif[IFD0][ResolutionUnit]],      "創(chuàng)建軟件"    =>  $exif[IFD0][Software],      "修改時(shí)間"    =>  $exif[IFD0][DateTime],      "作者"      =>  $exif[IFD0][Artist],      "YCbCr位置控制"  =>  $YCbCrPositioning[$exif[IFD0][YCbCrPositioning]],      "版權(quán)"      =>  $exif[IFD0][Copyright],      "攝影版權(quán)"    =>  $exif[COMPUTED][Copyright.Photographer],      "編輯版權(quán)"    =>  $exif[COMPUTED][Copyright.Editor],      "拍攝信息"    =>  "-----------------------------",      "Exif版本"    =>  $exif[EXIF][ExifVersion],      "FlashPix版本"  =>  "Ver. ".number_format($exif[EXIF][FlashPixVersion]/100,2),      "拍攝時(shí)間"    =>  $exif[EXIF][DateTimeOriginal],      "數(shù)字化時(shí)間"  =>  $exif[EXIF][DateTimeDigitized],      "拍攝分辨率高"  =>  $exif[COMPUTED][Height],      "拍攝分辨率寬"  =>  $exif[COMPUTED][Width],      /*      The actual aperture value of lens when the image was taken.      Unit is APEX.      To convert this value to ordinary F-number(F-stop),      calculate this value's power of root 2 (=1.4142).      For example, if the ApertureValue is '5', F-number is pow(1.41425,5) = F5.6.      */      "光圈"      =>  $exif[EXIF][ApertureValue],      "快門(mén)速度"    =>  $exif[EXIF][ShutterSpeedValue],      "快門(mén)光圈"    =>  $exif[COMPUTED][ApertureFNumber],      "最大光圈值"  =>  "F".$exif[EXIF][MaxApertureValue],      "曝光時(shí)間"    =>  $exif[EXIF][ExposureTime],      "F-Number"    =>  $exif[EXIF][FNumber],      "測(cè)光模式"    =>  GetImageInfoVal($exif[EXIF][MeteringMode],$MeteringMode_arr),      "光源"      =>  GetImageInfoVal($exif[EXIF][LightSource], $Lightsource_arr),      "閃光燈"    =>  GetImageInfoVal($exif[EXIF][Flash], $Flash_arr),      "曝光模式"    =>  ($exif[EXIF][ExposureMode]==1?"手動(dòng)":"自動(dòng)"),      "白平衡"    =>  ($exif[EXIF][WhiteBalance]==1?"手動(dòng)":"自動(dòng)"),      "曝光程序"    =>  $ExposureProgram[$exif[EXIF][ExposureProgram]],      /*      Brightness of taken subject, unit is APEX. To calculate Exposure(Ev) from BrigtnessValue(Bv), you must add SensitivityValue(Sv).      Ev=Bv+Sv  Sv=log((ISOSpeedRating/3.125),2)      ISO100:Sv=5, ISO200:Sv=6, ISO400:Sv=7, ISO125:Sv=5.32.       */      "曝光補(bǔ)償"    =>  $exif[EXIF][ExposureBiasValue]."EV",      "ISO感光度"    =>  $exif[EXIF][ISOSpeedRatings],      "分量配置"    =>  (bin2hex($exif[EXIF][ComponentsConfiguration])=="01020300"?"YCbCr":"RGB"),//'0x04,0x05,0x06,0x00'="RGB" '0x01,0x02,0x03,0x00'="YCbCr"      "圖像壓縮率"  =>  $exif[EXIF][CompressedBitsPerPixel]."Bits/Pixel",      "對(duì)焦距離"    =>  $exif[COMPUTED][FocusDistance]."m",      "焦距"      =>  $exif[EXIF][FocalLength]."mm",      "等價(jià)35mm焦距"  =>  $exif[EXIF][FocalLengthIn35mmFilm]."mm",      /*      Stores user comment. This tag allows to use two-byte character code or unicode. First 8 bytes describe the character code. 'JIS' is a Japanese character code (known as Kanji).      '0x41,0x53,0x43,0x49,0x49,0x00,0x00,0x00':ASCII      '0x4a,0x49,0x53,0x00,0x00,0x00,0x00,0x00':JIS      '0x55,0x4e,0x49,0x43,0x4f,0x44,0x45,0x00':Unicode      '0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00':Undefined      */      "用戶注釋編碼"  =>  $exif[COMPUTED][UserCommentEncoding],      "用戶注釋"    =>  $exif[COMPUTED][UserComment],      "色彩空間"    =>  ($exif[EXIF][ColorSpace]==1?"sRGB":"Uncalibrated"),      "Exif圖像寬度"  =>  $exif[EXIF][ExifImageLength],      "Exif圖像高度"  =>  $exif[EXIF][ExifImageWidth],      "文件來(lái)源"    =>  (bin2hex($exif[EXIF][FileSource])==0x03?"digital still camera":"unknown"),      "場(chǎng)景類型"    =>  (bin2hex($exif[EXIF][SceNEType])==0x01?"A directly photographed image":"unknown"),      "縮略圖文件格式"  =>  $exif[COMPUTED][Thumbnail.FileType],      "縮略圖Mime格式"  =>  $exif[COMPUTED][Thumbnail.MimeType]    );  }  return $new_img_info;}$innerhtml  =  "";$exif  =  GetImageInfo($_GET['img']);$innerhtml  .=  "<TABLE>";foreach($exif as $name=>$val) {  $innerhtml  .=  "<TR><TD>{$name}</TD><TD>{$val}</TD></TR>";}$innerhtml  .=  "<TR><TD colspan=/"2/">";if ($_GET['img']) {  $image = exif_thumbnail($_GET['img']);} else {  $image = false;}if ($image!==false) {  $innerhtml  .=  "<img src=/"thumbnail.php?img=".$_GET['img']."/">";} else {  // no thumbnail available, handle the error here  $innerhtml  .=  "No thumbnail available";}$innerhtml  .=  "</TD></TR></TABLE>";?><html><head> <title>圖片信息</title><meta http-equiv="Content-Type" content="text/html; charset=??????"></head><body><SCRIPT><!--//初始化內(nèi)容值parent.followTd<?=$_GET['r_id'];?>.innerHTML='<?=$innerhtml;?>';//已讀取parent.document.images.followImg<?=$_GET['r_id'];?>.loaded='yes';--></SCRIPT></body></html>

php技術(shù)PHP實(shí)現(xiàn)顯示照片exif信息的方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 青青草原影视 | 久久草福利自拍视频在线观看 | 亚洲阿v天堂在线2017 | 99热久久这里只有精品 | 午夜无码片在线观看影院 | 超碰在线视频地址 | 亚洲精品在线看 | 出轨的妻子在线观看 | 国产伦精品一区二区三区精品 | 诱人的秘书BD在线观看 | 色婷婷综合激情中文在线 | 久久99国产综合精品AV蜜桃 | 神马电影我不卡4k手机在线观看 | 久见久热 这里只有精品 | 欧美黄色一级 | 亚洲伊人情人综合网站 | 亚洲精品91 | 超碰在线视频地址 | 欧美日韩久久久精品A片 | 99国内精品久久久久久久清纯 | 国产在线精品亚洲 | 最近中文字幕2019国语4 | 久久99视频免费 | 国产乱人偷精品视频A人人澡 | brazzers情欲狂欢 | 永久免费精品影视网站 | PORN白嫩内射合集 | 成人免费无毒在线观看网站 | 菠萝菠萝蜜视频在线看1 | 国产乱辈通伦影片在线播放亚洲 | 日韩一区二区三区视频在线观看 | 亚洲精品免费网站 | 亚洲人女同志video | 佐山爱巨大肥臀在线 | 精品国产午夜福利在线观看蜜月 | 亚洲欧美视频在线 | 综合色一色综合久久网vr | xxxxhdvideos动漫 | 久久中文字幕免费高清 | 国产人妻人伦精品98 | 精品性影院一区二区三区内射 |