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

PHP實現顯示照片exif信息的方法

php編程可實現顯示照片EXIF信息,顯示圖片中縮略圖效果,其代碼如下:

<?/*** 獲取圖象信息的函數* 一個全面獲取圖象信息的函數* @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("未定義", "手動", "標準程序", "光圈先決", "快門先決", "景深先決", "運動模式", "肖像模式", "風景模式");  $MeteringMode_arr  =  array(    "0"    =>  "未知",    "1"    =>  "平均",    "2"    =>  "中央重點平均測光",    "3"    =>  "點測",    "4"    =>  "分區",    "5"    =>  "評估",    "6"    =>  "局部",    "255"  =>  "其他"    );  $Lightsource_arr  =  array(    "0"    =>  "未知",    "1"    =>  "日光",    "2"    =>  "熒光燈",    "3"    =>  "鎢絲燈",    "10"  =>  "閃光燈",    "17"  =>  "標準燈光A",    "18"  =>  "標準燈光B",    "19"  =>  "標準燈光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 ("文件信息"    =>  "沒有圖片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],      "時間戳"    =>  date("Y-m-d H:i:s",$exif[FILE][FileDateTime]),      "圖像信息"    =>  "-----------------------------",      "圖片說明"    =>  $exif[IFD0][ImageDescription],      "制造商"    =>  $exif[IFD0][Make],      "型號"      =>  $exif[IFD0][Model],      "方向"      =>  $Orientation[$exif[IFD0][Orientation]],      "水平分辨率"  =>  $exif[IFD0][XResolution].$ResolutionUnit[$exif[IFD0][ResolutionUnit]],      "垂直分辨率"  =>  $exif[IFD0][YResolution].$ResolutionUnit[$exif[IFD0][ResolutionUnit]],      "創建軟件"    =>  $exif[IFD0][Software],      "修改時間"    =>  $exif[IFD0][DateTime],      "作者"      =>  $exif[IFD0][Artist],      "YCbCr位置控制"  =>  $YCbCrPositioning[$exif[IFD0][YCbCrPositioning]],      "版權"      =>  $exif[IFD0][Copyright],      "攝影版權"    =>  $exif[COMPUTED][Copyright.Photographer],      "編輯版權"    =>  $exif[COMPUTED][Copyright.Editor],      "拍攝信息"    =>  "-----------------------------",      "Exif版本"    =>  $exif[EXIF][ExifVersion],      "FlashPix版本"  =>  "Ver. ".number_format($exif[EXIF][FlashPixVersion]/100,2),      "拍攝時間"    =>  $exif[EXIF][DateTimeOriginal],      "數字化時間"  =>  $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],      "快門速度"    =>  $exif[EXIF][ShutterSpeedValue],      "快門光圈"    =>  $exif[COMPUTED][ApertureFNumber],      "最大光圈值"  =>  "F".$exif[EXIF][MaxApertureValue],      "曝光時間"    =>  $exif[EXIF][ExposureTime],      "F-Number"    =>  $exif[EXIF][FNumber],      "測光模式"    =>  GetImageInfoVal($exif[EXIF][MeteringMode],$MeteringMode_arr),      "光源"      =>  GetImageInfoVal($exif[EXIF][LightSource], $Lightsource_arr),      "閃光燈"    =>  GetImageInfoVal($exif[EXIF][Flash], $Flash_arr),      "曝光模式"    =>  ($exif[EXIF][ExposureMode]==1?"手動":"自動"),      "白平衡"    =>  ($exif[EXIF][WhiteBalance]==1?"手動":"自動"),      "曝光程序"    =>  $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.       */      "曝光補償"    =>  $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",      "對焦距離"    =>  $exif[COMPUTED][FocusDistance]."m",      "焦距"      =>  $exif[EXIF][FocalLength]."mm",      "等價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],      "文件來源"    =>  (bin2hex($exif[EXIF][FileSource])==0x03?"digital still camera":"unknown"),      "場景類型"    =>  (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><!--//初始化內容值parent.followTd<?=$_GET['r_id'];?>.innerHTML='<?=$innerhtml;?>';//已讀取parent.document.images.followImg<?=$_GET['r_id'];?>.loaded='yes';--></SCRIPT></body></html>

php技術PHP實現顯示照片exif信息的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 2012中文字幕手机在线 | 国产精品人妻系列21P | 国产午夜精品一区二区三区 | 国产色精品久久人妻无码看片软件 | 亚洲精品午夜aaa级久久久久 | 快播最新电影网站 | 麻豆产精品一二三产区区 | 免费国产精品视频 | 国产精品JIZZ在线观看A片 | 亚洲欧美国产双大乳头 | 伊人久久大香线蕉无码麻豆 | 久久国产精品二区99 | 国产精品美女久久久网站动漫 | 男生脱美女内裤内衣动态图 | 亚洲视频黄 | 麻豆精品传媒一二三区 | 鸭子玩富婆流白浆视频 | 国产精品久久久久久精品... | 日本一在线中文字幕 | 亚洲人成在线播放无码 | 国产精彩视频在线 | 97色伦久久视频在观看 | 日本又黄又爽又色又刺激的视频 | 强奷乱码中文字幕熟女免费 | 国产高清视频在线播放www色 | 99精品视频在线观看免费播放 | 久久婷婷五月综合色丁香 | 亚洲中文久久精品AV无码 | 诱受H嗯啊巨肉各种play | 久草在线草a免费线看 | RAPPER性骚扰大开黄腔 | 日日干日日操日日射 | 最好看中文字幕国语 | 久久精品动漫网一区二区 | 中文文字幕文字幕亚洲色 | 久久国产香蕉视频 | 午夜精品久久久久久久爽牛战 | 国产精品无码AV天天爽人妻蜜桃 | 亚洲欧美人成视频在线 | 小雪奶水涨翁工帮吸的推荐语录 | 我与旗袍老师疯狂床震 |