中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP編程顯示照片exif信息
來源:易賢網(wǎng) 閱讀:1307 次 日期:2014-08-20 14:41:20
溫馨提示:易賢網(wǎng)小編為您整理了“PHP編程顯示照片exif信息”,方便廣大網(wǎng)友查閱!

<?

/**

* 獲取圖象信息的函數(shù)

*

* 一個全面獲取圖象信息的函數(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("未定義", "手動", "標準程序", "光圈先決", "快門先決", "景深先決", "運動模式", "肖像模式", "風景模式");

MeteringMode_arr = array(

"0" => "未知",

"1" => "平均",

"2" => "中央重點平均測光",

"3" => "點測",

"4" => "分區(qū)",

"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]],

"創(chuàng)建軟件" => 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],

"數(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],

"快門速度" => 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>

<!--

//初始化內(nèi)容值

parent.followTd<?=_GET['r_id'];?>.innerHTML='<?=innerhtml;?>';

//已讀取

parent.document.images.followImg<?=_GET['r_id'];?>.loaded='yes';

-->

</SCRIPT>

</body>

</html>

<script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "濟南網(wǎng)站建設 http://www.jinanwangzhanjianshe.com - 原文鏈接:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script>

更多信息請查看IT技術專欄

更多信息請查看網(wǎng)絡編程
易賢網(wǎng)手機網(wǎng)站地址:PHP編程顯示照片exif信息

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美在线视屏| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久久久久一区二区| 99国产精品自拍| 国产一区在线视频| 欧美日韩成人综合| 欧美r片在线| 性欧美长视频| 一本色道久久综合亚洲精品按摩| 亚洲激情成人| 国产一区二区三区自拍| 久久久精品午夜少妇| 欧美一区二区三区在线视频| 亚洲美女中文字幕| 亚洲免费成人av| 亚洲电影下载| 国产视频精品va久久久久久| 国产精品毛片| 欧美日韩不卡| 欧美日韩综合在线免费观看| 欧美成人精品| 欧美日韩视频在线一区二区观看视频| 久久精品国产91精品亚洲| 在线亚洲成人| 亚洲一区视频在线| 日韩视频欧美视频| 一区二区日韩伦理片| 99re热这里只有精品视频 | 午夜精品久久| 亚洲欧美变态国产另类| 一本大道久久a久久精品综合| 亚洲精品在线一区二区| 亚洲激情网址| 亚洲国产一区二区a毛片| 亚洲精品男同| 亚洲精品在线观| 亚洲视频网在线直播| 宅男噜噜噜66一区二区 | 久久久久久久999| 欧美大片18| 欧美久久视频| 国产精品婷婷午夜在线观看| 国产精品嫩草99av在线| 欧美午夜精品电影| 国产在线高清精品| 精品999在线播放| 国产精品久久福利| 国产视频一区免费看| 极品中文字幕一区| 一区二区成人精品| 亚洲在线免费观看| 久久视频在线免费观看| 欧美激情影院| 欧美在线视频免费播放| 欧美黄色片免费观看| 欧美视频免费在线观看| 黄色av一区| 99热这里只有精品8| 午夜日韩视频| 欧美日韩免费高清一区色橹橹| 国产精品成人国产乱一区| 国产一区二区欧美| 亚洲国产精品毛片| 亚洲欧洲一区二区在线观看 | 老司机67194精品线观看| 久久精品一本| 国产精品入口夜色视频大尺度| 韩国av一区| 午夜精品美女久久久久av福利| 久久精品一区二区国产| 欧美午夜影院| 亚洲第一在线综合在线| 日韩亚洲国产欧美| 欧美freesex8一10精品| 国产精品久久久久久久久婷婷 | 国产视频一区免费看| 亚洲黄网站黄| 久久久噜噜噜久久狠狠50岁| 欧美日韩一区二区三区在线看| 国产精品另类一区| 亚洲国产成人porn| 香港成人在线视频| 国产精品海角社区在线观看| 在线成人av| 欧美影院在线播放| 欧美天堂亚洲电影院在线观看| 欧美天天影院| 一区二区三区四区在线| 免费日韩成人| 在线免费日韩片| 欧美在线欧美在线| 欧美日韩专区在线| 亚洲欧洲在线观看| 久久麻豆一区二区| 欧美黄在线观看| 在线欧美电影| 久久久久国产精品一区二区| 国产精品永久免费视频| 一本色道久久综合狠狠躁篇怎么玩| 久久久夜精品| 韩日精品在线| 久久福利电影| 国产日韩欧美综合一区| 亚洲综合精品一区二区| 欧美日韩亚洲一区三区 | 久久米奇亚洲| 欧美日韩一区在线观看| 国产三级欧美三级| 亚洲欧美日韩人成在线播放| 国产精品第三页| 一区二区欧美亚洲| 欧美激情综合| 亚洲免费观看高清在线观看 | 亚洲综合电影| 欧美亚日韩国产aⅴ精品中极品| 91久久精品www人人做人人爽| 午夜视频一区在线观看| 国产精品久久久久久久电影| 亚洲午夜精品视频| 欧美图区在线视频| 亚洲一级黄色片| 国产精品进线69影院| 中日韩视频在线观看| 欧美日韩在线观看视频| 在线亚洲成人| 国产美女精品免费电影| 久久av最新网址| 一区二区三区在线观看国产| 久久亚洲综合网| 亚洲高清不卡av| 欧美电影免费观看| 日韩亚洲精品电影| 国产精品久久久久一区二区三区共 | 红桃视频欧美| 免费观看30秒视频久久| 亚洲三级国产| 欧美二区在线播放| 亚洲另类一区二区| 欧美日韩国产大片| 亚洲国产精彩中文乱码av在线播放| 你懂的国产精品永久在线| 亚洲精品无人区| 国产精品久久久久一区二区三区共| 午夜久久电影网| 精品不卡一区二区三区| 欧美激情一区二区久久久| 亚洲网站在线看| 国内精品嫩模av私拍在线观看| 久久综合一区二区三区| 99re6这里只有精品| 国产精品私房写真福利视频| 久久婷婷人人澡人人喊人人爽| 亚洲乱码国产乱码精品精98午夜| 美国成人直播| 国产欧美日韩视频在线观看 | 国产日产欧产精品推荐色 | 亚洲精品影院| 欧美日韩成人综合| 欧美一区成人| 最新中文字幕亚洲| 国产精品日韩欧美大师| 国产一区二区三区四区老人| 久久久999| 亚洲第一中文字幕| 国产精品一区二区三区久久| 亚洲午夜激情网页| 在线日本成人| 红桃av永久久久| 91久久久亚洲精品| 久久久青草青青国产亚洲免观| 亚洲黄色三级| 伊人成年综合电影网| 欧美日韩在线视频首页| 欧美精品v国产精品v日韩精品| 久久婷婷国产综合精品青草 | 久久久国产视频91| 午夜精品一区二区三区四区| 亚洲日本免费| 日韩系列在线| 狠狠综合久久av一区二区老牛| 国产日韩欧美精品在线| 国产精品免费aⅴ片在线观看| 欧美高清视频| 欧美伦理视频网站| 久久综合伊人77777麻豆| 久久夜色精品一区| 欧美一区二区视频网站| 欧美一区日韩一区| 午夜精品免费在线| 久久成人18免费网站| 日韩网站在线| 99国产精品国产精品久久| 日韩小视频在线观看专区| 亚洲三级电影全部在线观看高清| 亚洲精品一区二区三区四区高清| 怡红院av一区二区三区| 最新成人在线| 亚洲精品欧美日韩专区| 正在播放亚洲一区| 亚洲精品视频在线观看网站|