Exif格式

合集下载

exif字段 -回复

exif字段 -回复

exif字段-回复什么是exif字段?Exif字段(Exif metadata)是指图像和照片文件中包含的一系列元数据。

它记录了拍摄设备、拍摄参数以及其他跟图像相关的信息。

这些信息可以包括相机型号、光圈值、曝光时间、拍摄日期和时间等等。

为什么exif字段非常重要?Exif字段对于数字摄影师和专业摄影师来说非常重要,因为它提供了一种记录关于图像的详细信息的方法。

它可以帮助摄影师在后期处理、编辑和管理图像时更加方便和有效地工作。

此外,exif字段对于存档和保护作品的版权也起到了至关重要的作用。

如何查看一张图片的exif字段?要查看一张图片的exif字段,可以使用各种图像处理软件和在线工具。

许多图像编辑软件(如Adobe Photoshop)和图片浏览器(如Windows 资源管理器、Mac Finder)都支持查看exif信息。

此外,还有一些专门的exif查看工具和在线exif查看器可供使用。

有哪些常见的exif字段?常见的exif字段包括:- 相机制造商和型号:记录了拍摄设备的制造商和型号信息,这些信息可以帮助人们了解图像的来源和拍摄设备的品质。

- 拍摄日期和时间:记录了图像的拍摄日期和时间,可以帮助人们追踪和管理图像的时间线。

- 曝光参数:包括光圈值、快门速度、ISO感光度等信息,这些参数可以用于评估拍摄条件和拍摄技术。

- 焦距和相机方向:记录了镜头的焦距和相机的方向信息,可以帮助人们了解图像的视角和拍摄时的环境。

- GPS坐标:如果图像是通过带有GPS功能的设备拍摄的,exif字段中可能会包含GPS坐标信息,这可以用于地理定位和地图显示。

这些exif字段可以提供图像的很多有用信息,有助于人们更好地理解和利用从图片中获得的信息。

如何在自己的照片中添加exif字段?要在自己的照片中添加exif字段,可以使用图像处理软件或一些专门的exif编辑工具。

这些软件通常提供了一个编辑exif的界面,可以让用户输入并保存相关信息。

JPEGExifTIFF格式解读(1):JEPG图片压缩与存储原理分析

JPEGExifTIFF格式解读(1):JEPG图片压缩与存储原理分析

JPEGExifTIFF格式解读(1):JEPG图⽚压缩与存储原理分析JPEG⽂件简介JPEG的全称是JointPhotographicExpertsGroup(联合图像专家⼩组),它是⼀种常⽤的图像存储格式, jpg/jpeg是24位的图像⽂件格式,也是⼀种⾼效率的压缩格式,⽂件格式是JPEG(联合图像专家组)标准的产物,该图像压缩标准是国际电信联盟(International Telecommunication Union,ITU)、国际标准化组织(International Organization for Standardization,ISO)和国际电⼯委员会(International Electrotechnical Commission,IEC)共同制定。

JPEG标准正式地称为ISO/IEC IS(国际标准)10918-1:连续⾊调静态图像数字压缩和编码(Digital Compression and Coding of Continuous-tone Still Images)和ITU-T建议T.81。

JPEG是第⼀个国际图像压缩标准,⽤于连续⾊调静态图像(即包括灰度图像和彩⾊图像),其最初⽬的是使⽤64Kbps的通信线路传输720×576 分辨率压缩后的图像。

通过损失极少的分辨率,可以将图像所需存储量减少⾄原⼤⼩的10%。

由于其⾼效的压缩效率和标准化要求,⽬前已⼴泛⽤于彩⾊传真、静⽌图像、电话会议、印刷及新闻图⽚的传送上。

但那些被删除的资料⽆法在解压时还原,所以* .jpg/.jpeg ⽂件并不适合放⼤观看,输出成印刷品时品质也会受到影响。

JPEG⽂件格式JPEG的⽂件格式⼀般有两种⽂件扩展名:.jpg和.jpeg,这两种扩展名的实质是相同的,我们可以把.jpg的⽂件改名为.jpeg,⽽对⽂件本⾝不会有任何影响。

严格来讲,JPEG的⽂件扩展名应该为.jpeg,由于DOS时代的8.3⽂件名命名原则,就使⽤了.jpg的扩展名,这种情况类似于.htm和.html的区别。

图片各种格式的说明区别

图片各种格式的说明区别

图片各种格式的说明区别图片格式是计算机存储图片的格式,常见的存储的格式有bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,e ps,ai,raw 等。

一、 BMP 图像文件格式BMP 是一种与硬件设备无关的图像文件格式,使用非常广。

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP 文件所占用的空间很大。

BMP 文件的图像深度可选lbit、4bit、8bit 及 24bit。

BMP 文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。

由于 BMP 文件格式是 Windows 环境中交换与图有关的数据的一种标准,因此在 Windows 环境中运行的图形图像软件都支持 BMP 图像格式。

典型的 BMP 图像文件由三部分组成:位图文件头数据结构,它包含BMP 图像文件的类型、显示内容等信息;位图信息数据结构,它包含有 BMP 图像的宽、高、压缩方法,以及定义颜色等信息。

BMP 是(Windows 位图) Windows 位图可以用任何颜色深度(从黑白到 24 位颜色)存储单个光栅图像。

Windows 位图文件格式与其他Microsoft Windows 程序兼容。

它不支持文件压缩,也不适用于Web 页。

从总体上看,Windows 位图文件格式的缺点超过了它的优点。

为了保证照片图像的质量,请使用PNG 、JPEG、TIFF 文件。

BMP 文件适用于 Windows 中的墙纸。

优点:BMP 支持 1 位到 24 位颜色深度。

BMP 格式与现有 Windows 程序(尤其是较旧的程序)广泛兼容。

缺点: BMP 不支持压缩,这会造成文件非常大。

BMP 文件不受Web 浏览器支持。

二、 PCX 图像文件格式PCX 这种图像文件的形成是有一个发展过程的。

最先的 PCX 雏形是出现在 ZSOFT 公司推出的名叫 PC PAINBRUSH 的用于绘画的商业软件包中。

图片EXIF信息查看与Exiftool使用

图片EXIF信息查看与Exiftool使用

图片EXIF信息查看与Exiftool使用一、什么是EXIF可交换图像文件格式常被简称为Exif(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。

Exif 可以被附加在 JPEG、TIFF、RIFF 等文件之中,为其增加有关数码相机拍摄信息的内容和缩略图或图像处理软件的一些版本信息。

了解更多:维基百科EXIF在线查看图虫EXIF查看器alpha版exif-viewerget-metadata (支持图片、其它文件)/exif.cgi 支持URL链接以上几个是使用过的对图片EXIF解析支持最好的,网上的一些工具会解析失败。

二、Exiftool使用一)为什么使用Exiftool•exiftool是经过测试发现对图片EXIF信息解析支持是最好的(如果有更好的请补充)•exiftool支持图片EXIF信息查询,修改及批量操作,还支持其它文件的EXIF操作。

•安全隐私问题,因为经常有网上暴露图片隐私问题,使用在线需要上传到服务器。

采用exiftool保证了图片的安全和隐私,显然是最适合的。

•我们知道文件后缀名并不能代表文件的类型格式,比如上图webp格式后缀名是jpg,换言之一张jpg后缀名图片可能不是jpg图片,可能是web,png,text或其它类型文件。

那么怎么快速了解它是哪种类型文件并获取它的一些其它信息呢,这时exiftool就派上用场了,试了下其它几个Exif工具,也用Mac/iOS原生代码测试了下,发现不能有效的读取jpg后缀的webp图片,而exiftool能很好支持。

注意并非每一张图片都包含exif 信息,像微信朋友圈如果发表的不是原图就没有。

二)Exiftool安装与使用1、exiftool安装$ brew install exiftool或直接下载:/~phil/exiftool/2、查看EXIF信息$ exiftool photo.jpg #默认显示所有的信息 exiftool+图片路径/图片名.jpg输出信息如下:#$ ExifTool /Users/apple/Desktop/photo.jpgExifTool Version Number : 10.80File Name : photo.jpgDirectory : /Users/pconline/DesktopFile Size : 18 kBFile Modification Date/Time : 2018:03:02 10:22:03+08:00 File Access Date/Time : 2018:03:02 11:47:58+08:00File Inode Change Date/Time : 2018:03:02 11:47:57+08:00 File Permissions : rw-r--r--File Type : WEBPFile Type Extension : webpMIME Type : image/webpVP8 Version : 0 (bicubic reconstruction, normal loop)Image Width : 640Horizontal Scale : 0Image Height : 400Vertical Scale : 0Image Size : 640x400Megapixels : 0.256从打印信息我们可以看到,图片photo.jpg虽然后缀名是jpg,但File Type则是WEBP3、Exiftool常用命令示例终端输入$ exiftool -h #查看使用详细列表使用帮助,可看到所有命令帮助,也可看到exiftool的支持文件类型和文件元信息如下:File Types----------------------+----------------------+---------------------3G2 r/w | DVB r/w | JPEG r/w | ODT r | RIFF r....Meta Information----------------------+----------------------+---------------------EXIF r/w/c | CIFF r/w | Ricoh RMETA rGPS r/w/c | AFCP r/w | Picture Info rIPTC r/w/c | Kodak Meta r/w | Adobe APP14 r XMP r/w/c | FotoStation r/w | MPF rMakerNotes r/w/c | PhotoMechanic r/w | Stim r Photoshop IRB r/w/c | JPEG 2000 r | DPX rICC Profile r/w/c | DICOM r | APE rMIE r/w/c | Flash r | Vorbis rJFIF r/w/c | FlashPix r | SPIFF rDucky APP12 r/w/c | QuickTime r | DjVu rPDF r/w/c | Matroska r | M2TS rPNG r/w/c | MXF r | PE/COFF rCanon VRD r/w/c | PrintIM r | AVCHD rNikon Capture r/w/c | FLAC r | ZIP rGeoTIFF r/w/c | ID3 r | (and more)4、查询相关命令$cd /Users/apple/Desktopexiftool photo.jpg #查看所有信息exiftool -a -u -g1 photo.jpg #查看所有元信息,包括重复和未知标签,并按小组排列exiftool -s -ImageSize -ExposureTime photo.jpg #查看图片尺寸exiftool -common dir #查看dir目录文件信息(不仅仅是图片)exiftool -l c.jpg d.jpg #从两个图像文件打印所有信息。

照片定位——如何读取照片中的定位信息

照片定位——如何读取照片中的定位信息

照片定位——如何读取照片中的定位信息有的朋友可能刚刚开始关注照片定位,网络上也时常有人询问这些问题。

下面结合一张普通JPG图片简单介绍一下,照片中的定位信息保存在什么地方?如何查看这些信息?照片的定位信息,保存在照片的EXIF信息中。

EXIF信息的全称是Exchangeable image file format,意为可交换图像文件格式。

EXIF 是专门为数码照片设定的,目的就是记录数码照片的属性信息和拍摄时间、相机型号、光圈、快门等拍摄参数,以及图片注释、地理坐标(经纬度)等等数据,为人们提供更多的有用信息。

照片EXIF信息一般在电脑上进行查看,既可以使用专门的Exif Tool、Exif Viewer、 Exif Editor等等专用软件,也可以使用普通的图片浏览软件,如FastStone,ACDSee、甚至高版本的Windows操作系统里的资源管理器属性里,也可以直接查看(如WIN10)。

不同的查看方式有不同特点,Exif Tool等专业化软件不但可以查看,还可以进行编辑、批量处理等操作;WIN10资源管理器则只能查看不能编辑;FastStone既可以直接查看,还可以调用外部程序直接将该图片显示在谷歌地球、谷歌地图上;ACDSeePro可以直接查看,也可以直接对EXIF信息进行简单编辑。

笔者一向推崇简单化操作,建议普通用户直接使用简单办法,也就是使用图片管理器或WINDOWS资源管理器查看,操作简便,基本可以达到同样目的。

下图是使用FastStone读取的一张普通JPG图片的EXIF信息,文件名就是拍摄时间:北京时间2010年08月08日08时19分01秒。

图中红色箭头所指就是该图片记录的地理信息(拍摄位置的经度、纬度,有的软件还可以读取海拔高度)。

下图是使用ACDSeePro读取的同一张图片的EXIF信息情况,格式不太一样,但数据是相同的。

下图是使用Windows10资源管理器直接查看的同一张图片EXIF 信息。

java获取照片信息---Java与图像的EXIF信息

java获取照片信息---Java与图像的EXIF信息

首先介绍一下什么是EXIF,EXIF是Exchangeable Image File的缩写,这是一种专门为数码相机照片设定的格式。

这种格式可以用来记录数字照片的属性信息,例如相机的品牌及型号、相片的拍摄时间、拍摄时所设置的光圈大小、快门速度、ISO等等信息。

除此之外它还能够记录拍摄数据,以及照片格式化方式,这样就可以输出到兼容EXIF格式的外设上,例如照片打印机等。

目前最常见的支持EXIF信息的图片格式是JPG,很多的图像工具都可以直接显示图片的EXIF 信息,包括现在的一些著名的相册网站也提供页面用于显示照片的EXIF信息。

本文主要介绍Java语言如何读取图像的EXIF信息,包括如何根据EXIF信息对图像进行调整以适合用户浏览。

目前最简单易用的EXIF信息处理的Java包是Drew Noakes写的metadata-extractor,该项目最新的版本是2.3.0,支持EXIF 2.2版本。

你可以直接从/code/exif/ 下载该项目的最新版本包括其源码。

需要注意的是,并不是每个JPG图像文件都包含有EXIF信息,你可以在Windows资源管理器单击选中图片后,如果该图片包含EXIF信息,则在窗口状态栏会显示出相机的型号,如下图所示:拍摄设备的型号便是EXIF信息中的其中一个。

下面我们给出一段代码将这个图片的所有的EXIF信息全部打印出来。

package com.liusoft.dlog4j.test;import java.io.File;import java.util.Iterator;import com.drew.imaging.jpeg.JpegMetadataReader;import com.drew.metadata.Directory;import com.drew.metadata.Metadata;import com.drew.metadata.Tag;import com.drew.metadata.exif.ExifDirectory;/*** 测试用于读取图片的EXIF信息* @author Winter Lau*/public class ExifTester {public static void main(String[] args) throws Exception {File jpegFile = new File("D:\\我的文档\\我的相册\\DSCF1749.JPG");Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);Directory exif = metadata.getDirectory(ExifDirectory.class);Iterator tags = exif.getTagIterator();while (tags.hasNext()) {Tag tag = (Tag)tags.next();System.out.println(tag);}}}把metadata-extractor-2.3.0.jar文件加入到类路径中编译并执行上面这段代码后可得到下面的运行结果:[Exif] Make - FUJIFILM[Exif] Model - FinePix A205S[Exif] Orientation - Top, left side (Horizontal / normal)[Exif] X Resolution - 72 dots per inch[Exif] Y Resolution - 72 dots per inch[Exif] Resolution Unit - Inch[Exif] Software - Digital Camera FinePix A205S Ver1.00[Exif] Date/Time - 2005:05:13 22:18:49[Exif] YCbCr Positioning - Datum point[Exif] Copyright -[Exif] Exposure Time - 1/60 sec[Exif] F-Number - F3[Exif] Exposure Program - Program normal[Exif] ISO Speed Ratings - 320[Exif] Exif Version - 2.20[Exif] Date/Time Original - 2005:05:13 22:18:49[Exif] Date/Time Digitized - 2005:05:13 22:18:49[Exif] Components Configuration - YCbCr[Exif] Compressed Bits Per Pixel - 3 bits/pixel[Exif] Shutter Speed Value - 1/63 sec[Exif] Aperture Value - F3[Exif] Brightness Value - -61/100[Exif] Exposure Bias Value - 0 EV[Exif] Max Aperture Value - F3[Exif] Metering Mode - Multi-segment[Exif] Light Source - Unknown[Exif] Flash - Flash fired, auto[Exif] Focal Length - 5.5 mm[Exif] FlashPix Version - 1.00[Exif] Color Space - sRGB[Exif] Exif Image Width - 1280 pixels[Exif] Exif Image Height - 960 pixels[Exif] Focal Plane X Resolution - 1/2415 cm[Exif] Focal Plane Y Resolution - 1/2415 cm[Exif] Focal Plane Resolution Unit - cm[Exif] Sensing Method - One-chip color area sensor[Exif] File Source - Digital Still Camera (DSC)[Exif] Scene Type - Directly photographed image[Exif] Custom Rendered - Normal process[Exif] Exposure Mode - Auto exposure[Exif] White Balance - Auto white balance[Exif] Scene Capture Type - Standard[Exif] Sharpness - None[Exif] Subject Distance Range - Unknown[Exif] Compression - JPEG (old-style)[Exif] Thumbnail Offset - 1252 bytes[Exif] Thumbnail Length - 7647 bytes[Exif] Thumbnail Data - [7647 bytes of thumbnail data]从这个执行的结果我们可以看出该照片是在2005年05月13日22时18分49秒拍摄的,拍摄用的相机型号是富士的FinePix A205S,曝光时间是1/60秒,光圈值F3,焦距5.5毫米,ISO值为320等等。

JFIF、EXIF,DCF三种格式说明

JFIF、EXIF,DCF三种格式说明

JFIF、EXIF、DCF三种格式说明一、JFIF格式1.1JFIF简介JPEG是图片存储格式之一,由JPEG格式衍生而来,后缀为".jfif"。

JPEG本身只有描述如何将一个图像转换为字节的数据串流(streaming),但并没有说明这些字节如何在任何特定的储存媒体上被封存起来。

一个由独立JPEG小组(Independent JPEG Group)所建立的额外标准,称为JFIF (JPEG File Interchange Format,JPEG档案交换格式),详细说明如何从一个JPEG串流,产出一个适合于电脑储存和传输(像是在因特网上)的档案。

当有人称呼一个"JPEG档案",一般而言他是意指一个JFIF档案,或有时候是一个Exif JPEG档案。

然而,也有其他以JPEG为基础的档案格式,像是JNG。

JPEG/JFIF是最普遍在万维网(World Wide Web)上被用来储存和传输图片的格式。

它并不适合于线条绘图(drawing)和其他文字或图示(iconic)的图形,因为它的压缩方法用在这些图形的型态上,会得到不适当的结果(PNG和GIF格式通常是用来针对这种目的之图形;GIF每一像素只有8位元,并不很适合于用在彩色照片,PNG 可以被用来无失真地储存照片,但是档案太大让它不适合在网页上放照片)。

对于JFIF的MIME媒体型态是image/jpeg。

微处理机中的数据存放顺序有大端(big endian)小端(little endian)之分。

大端顺序是指高字节数据存放在低地址处,低字节数据存放在高地址处,而小端顺序是指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处。

例如,十六进制数为A02B,按大端顺序存放就是A02B,按小端顺序存放就是2BA0。

摩托罗拉(Motorola)公司的微处理器使用大端顺序存放,而英特尔(Intel)公司的微处理器使用小端顺序。

读Exif格式的代码

读Exif格式的代码

//////////////////////////////////////////// ////////////////////////////////////// .h 文件/****************************************************************** ** Copyright@ 版权所有@ 1998-2005hengai。

保留所有权利。

******************************************************************* *//****************************************************************** ** 文件说明: 能够读取 JPG 图像文件中的 EXIF 信息文件名称: exif.h版本号 : 1.0.0作者: hengai修改纪录:使用方法: 包含此头文件,然后调用函数int EXIF_Read(LPCTSTR pszJpgFileName, EXIFINFO* pExifIn fo)即可获取 EXIF 信息。

EXIF信息包含在参数 pExifInfo 中在定义了#define EXIF_OUTPUT_ERRMSG (默认下已经定义)后可以使用LPCTSTR EXIF_GetErrorString(); 获取出错信息******************************************************************* **/////////////////////////////////////////////////////////////////// // /////#ifndef STATIC#define STATIC static#endif#define EXIF_OUTPUT_ERRMSG//定义是否输出出错信息/////////////////////////////////////////////////////////////////// // /////// 定义常量#define MAX_COMMENT1000//最大的注释字符串长度/////////////////////////////////////////////////////////////////// // ///////写入注释时,表明注释的类型,如 ASCII, UNICODE 等typedef enum ECT{CT_ASCII = 0,CT_UNICODE,CT_JIS,CT_UNDEFINE}COMMENT_TYPE;/////////////////////////////////////////////////////////////////// // /////// 定义需要的结构体#define ET_NOT_CLOSE_File0x00000001//最后不关闭打开的文件句柄#define ET_MALLOC_THUMBNAIL0x00000002//拷贝缩略图的数据,调用者需要使用 free()#define ET_MALLOC_USERCOM0x00000004//是否拷贝用户注释,调用者需要使用 free()#define ET_MALLOC_MAKERCOM0x00000008//是否拷贝厂商注释,调用者需要使用 free()//JPG 文件中的读入后的 EXIFF 信息保存到这个结构体中typedef struct tag_ExifInfo {DWORD dwExifType; //取值为 ET_NOT_CLOSE_File|ET_MALLOC_ THUMBNAIL, ....DWORD dwExifType2;char Version [5]; //EXIF 信息版本char CameraMake [32]; //DC 制造商char CameraModel [40]; //DC 型号char DateTime [20]; //JPG 文件日期char DateTimeDigitized[20]; //JPG 文件被其它软件修改日期int Height, Width; //图像高度、宽度int Orientation; //拍摄方向,例如相机向左手方向旋转后拍摄的int IsColor; //int Process; //被处理int FlashUsed; //是否使用闪光灯float FocalLength; //焦距float ExposureTime; //曝光时间(快门速度)float ApertureFNumber; //光圈数float Distance; //拍摄物体距离float CCDWidth; //CCD 大小float ExposureBias; //曝光补偿int Whitebalance; //白平衡int MeteringMode; //测光模式int ExposureProgram; //曝光int ISOequivalent; //ISOint CompressionLevel; //压缩float FocalplaneXRes; //焦平面X轴分辨率float FocalplaneYRes; //焦平面Y轴分辨率float FocalplaneUnits; //焦平面分辨率单位float Xresolution; //X 轴分辨率float Yresolution; //Y 轴分辨率float ResolutionUnit; //分辨率单位float Brightness; //亮度char Comments[MAX_COMMENT]; //注释DWORD UserCOMLength; //用户注释长度。

如何查看QQ空间相册图片的EXIF信息

如何查看QQ空间相册图片的EXIF信息

那么我们该怎么做才能看得到 exif 信息 呢?
第一,我们把喜欢的照片右击“另存为”自
流苏似的柔软的薰衣草绚烂迷幻。他的光芒热烈而绝望,仿佛燃烧了整个身体
己想要存储的位置,比如桌面,输入文件名,点 击保存。
第二,在电脑桌面上找到刚才保存的“花
灯”,选中右击选择“打,如 isee, picasso 等等, 选择一两款自己喜欢的就好了)
流苏似的柔软的薰衣草绚烂迷幻。他的光芒热烈而绝望,仿佛燃烧了整个身体
第三,所有 exif 信息都出来哦\(^o^)/~是 不是很详细噢~
附加:当然罗,不借助图形处理软件,win7
电脑自带图形属性也是查到 exif 信息,只是内 容没有图形软件来得详细罢了。。
co0bg1ca QQ技术乐园
流苏似的柔软的薰衣草绚烂迷幻。他的光芒热烈而绝望,仿佛燃烧了整个身体
EXIF 信息呢? 电脑 图形软件
流苏似的柔软的薰衣草绚烂迷幻。他的光芒热烈而绝望,仿佛燃烧了整个身体
1
打开对方 qq 空间相册,选择一张你喜欢的 照片。
流苏似的柔软的薰衣草绚烂迷幻。他的光芒热烈而绝望,仿佛燃烧了整个身体
点击照片左下角的“i”符号,如果对方隐 藏相机型号、拍摄时间等 exif 信息,你是查不 到的f(可交换图像文件)是一种图象文件格 式,通过 Exif 信息我们可以查看包括拍摄时的 光圈、快门、白平衡、ISO、焦距、日期时间等 各种和拍摄条件以及相机品牌、型号、色彩编码、
拍摄时录制的声音以及全球定位系统(GPS)、缩 略图等。当我们在欣赏 qq 空间好友拍的美图时, 总想看看对方的摄影参数,可是对方隐藏了相机 型号、拍摄时间等信息,那么我们如何查看他的

Exif数据格式浅析及其读取应用

Exif数据格式浅析及其读取应用

Exif数据格式浅析及其读取应用
李杰;郝会民;石瑜;段晓鹤
【期刊名称】《城市勘测》
【年(卷),期】2016(000)002
【摘要】照片中镶嵌着丰富的Exif信息,从中可提取出拍摄位置与时间等实用数据服务于我们的工作与生活.本文分析了Exif数据格式,介绍了其读取方法,总结了Exif 信息提取算法.结合具体实例,进行测试验证,对日常手机定位精度情况进行了评估.最后,通过生产实践,验证Exif信息对于提高测绘与地理信息单位的作业效率与质量控制的促进作用,同时对应用前景进行了展望.
【总页数】3页(P136-138)
【作者】李杰;郝会民;石瑜;段晓鹤
【作者单位】石家庄市勘察测绘设计研究院,河北石家庄 050019;石家庄市勘察测绘设计研究院,河北石家庄 050019;石家庄市勘察测绘设计研究院,河北石家庄050019;石家庄市勘察测绘设计研究院,河北石家庄 050019
【正文语种】中文
【中图分类】P209
【相关文献】
1.EXIF格式浅析及读取 [J], 许刚;董士崇
2.基于ENVI/IDL的AVHRR1B数据格式读取与预处理软件模块开发 [J], 徐昕;杨康;王静;祝善友
3.基于IDL的LiDAR标准数据格式解析与读取 [J], 于彩霞;许军;暴文刚;刘金钟;栾俊
4.T639数据格式及其读取方法 [J], 袁国波;韩子亮;赵红霞
5.如何用GDI+读取数码照片中的EXIF信息 [J], 祝晓鹰;赵晨
因版权原因,仅展示原文概要,查看原文内容请购买。

exif格式分析

exif格式分析

Exif格式分析2010-03-04 17:361133人阅读评论(4)收藏举报大概翻译了一下,非常的粗糙,慢慢修正。

请高手自动飘过~因为做图像压缩时会损失相机写入的如光圈、快门等信息,所以自己写了个图像压缩小玩意,顺便研究了一下Exif。

原文地址:Exif file formatJPEG格式和标志JPEG文件都是以十六进制'0xFFD8'开始,以'0xFFD9'结束。

在JPEG数据中有像'0xFF**'这样的数据,这些被称为“标志”,它表示JPEG信息数据段。

0xFFD8 表示SOI(Start of image 图像开始),0xFFD9表示EOI(End of image 图像结束)。

这两个特殊的标志没有附加的数据,而其他的标志在标志后都带有附加的数据。

基本的标志格式如下:0xFF + 标志数字(1字节)+ 数据大小(2字节)+ 数据(n字节)数据大小(2字节) 是大端顺序表示(Motorola方式),从高字节开始。

请注意“数据”包含了数据大小的描述,如果一个标志为:FF C1 00 0C则表示标志0xFFC1有0x000C(十进制12)个字节的数据,但是数据的大小'12' 也包含了记录“数据大小”的字节,所以在0x000C 后面只有10个字节的数据量。

在JPEG格式中,一些标志描绘数据后,跟着的就是SOS(Start of stream 数据流开始)标志。

在SOS标志之后,就是JPEG图像流,直到EOI标志终结。

SOI Marker Marker XXsize=SSSSMarker YY size=TTTTSOS Markersize=UUUUImagestreamEOIMar k erFFD8FFXX SSSS DDDD......FFYY TTTTDDDD......FFDAUUUUDDDD....I I I I....FFD9Exif中使用的标志从0xFFE0 ~ 0xFFEF 的标志是“应用程序标志”,在解码JPEG 图像的时候不是必需使用的。

如何查看exif信息

如何查看exif信息

Exif介绍很多时候,我们看到一副精美的图片,总会去问:拍摄这张照片的相机是什么型号,其像素,变焦、光圈以及快门各是多少,等等,有的时候,由于拍摄者也是初学者,并不能很详细的告诉我们。

而事实上,只要通过数码照片中所隐含的Exif信息,我们就可以清楚的知道这一切。

一、什么是Exif?Exif是英文exchangeable image file for digital still camera (可交换图像文件)的缩写,这种文件,事实上是JEPG文件格式的一种,符合所有的JEPG标准要求,具有大压缩比,高清晰度的特点,其文件后缀仍然是jpg,仍然可以用普通的看图软件浏览它们。

与其他JEPG文件不同的是,这种文件格式主要用于数码相机领域,其格式和一般的JEPG文件没有任何区别,只是在文件的开头加入关于拍摄信息的内容和索引图。

这样做的目的在于,当我们需要打印或冲印照片的时候,打印机或其他输出设备能够不需要重新定义文件就可以得到关于数码照片的原始信息,如像素大小,尺寸,曝光度,白平衡等参数,以便输出具有良好一致性和还原度的照片,而不产生偏差和失误。

也就是说,其实该格式文件的主要目的并不是给用户看的,而是作为一个信息标准,为打印机或其他数码输出设备提供准确的技术参数以便于输出结果的。

二、Exif缘起和应用最早的时候,为了给输出设备一个标准化的数码照片定义参数,日本电子工业发展协会(JEIDA-Japan electronic industry development association)率先制定了Exif文件格式标准,随着设备和技术的发展,到了2002年的2月5日,该协会又推出了最新的2.2版Exif标准,其中的照片参数比较起以往的版本来更加详细和丰富,修改了以往版本中参数不全,容易丢失等问题。

而作为日本数码相机的佳能公司,为了推行其专业的数码照片打印机则更是积极的推行这一标准,目前,该公司几乎所有新型的数码相机和打印机都支持这一标准,也正是由于这一标准在数码相机和打印机上的应用,才使得该公司推出了大量的能够脱离计算机就可以打印照片的数码打印机。

java获取照片信息---Java与图像的EXIF信息

java获取照片信息---Java与图像的EXIF信息

首先介绍一下什么是EXIF,EXIF是Exchangeable Image File的缩写,这是一种专门为数码相机照片设定的格式。

这种格式可以用来记录数字照片的属性信息,例如相机的品牌及型号、相片的拍摄时间、拍摄时所设置的光圈大小、快门速度、ISO等等信息。

除此之外它还能够记录拍摄数据,以及照片格式化方式,这样就可以输出到兼容EXIF格式的外设上,例如照片打印机等。

目前最常见的支持EXIF信息的图片格式是JPG,很多的图像工具都可以直接显示图片的EXIF 信息,包括现在的一些著名的相册网站也提供页面用于显示照片的EXIF信息。

本文主要介绍Java语言如何读取图像的EXIF信息,包括如何根据EXIF信息对图像进行调整以适合用户浏览。

目前最简单易用的EXIF信息处理的Java包是Drew Noakes写的metadata-extractor,该项目最新的版本是2.3.0,支持EXIF 2.2版本。

你可以直接从/code/exif/ 下载该项目的最新版本包括其源码。

需要注意的是,并不是每个JPG图像文件都包含有EXIF信息,你可以在Windows资源管理器单击选中图片后,如果该图片包含EXIF信息,则在窗口状态栏会显示出相机的型号,如下图所示:拍摄设备的型号便是EXIF信息中的其中一个。

下面我们给出一段代码将这个图片的所有的EXIF信息全部打印出来。

package com.liusoft.dlog4j.test;import java.io.File;import java.util.Iterator;import com.drew.imaging.jpeg.JpegMetadataReader;import com.drew.metadata.Directory;import com.drew.metadata.Metadata;import com.drew.metadata.Tag;import com.drew.metadata.exif.ExifDirectory;/*** 测试用于读取图片的EXIF信息* @author Winter Lau*/public class ExifTester {public static void main(String[] args) throws Exception {File jpegFile = new File("D:\\我的文档\\我的相册\\DSCF1749.JPG");Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);Directory exif = metadata.getDirectory(ExifDirectory.class);Iterator tags = exif.getTagIterator();while (tags.hasNext()) {Tag tag = (Tag)tags.next();System.out.println(tag);}}}把metadata-extractor-2.3.0.jar文件加入到类路径中编译并执行上面这段代码后可得到下面的运行结果:[Exif] Make - FUJIFILM[Exif] Model - FinePix A205S[Exif] Orientation - Top, left side (Horizontal / normal)[Exif] X Resolution - 72 dots per inch[Exif] Y Resolution - 72 dots per inch[Exif] Resolution Unit - Inch[Exif] Software - Digital Camera FinePix A205S Ver1.00[Exif] Date/Time - 2005:05:13 22:18:49[Exif] YCbCr Positioning - Datum point[Exif] Copyright -[Exif] Exposure Time - 1/60 sec[Exif] F-Number - F3[Exif] Exposure Program - Program normal[Exif] ISO Speed Ratings - 320[Exif] Exif Version - 2.20[Exif] Date/Time Original - 2005:05:13 22:18:49[Exif] Date/Time Digitized - 2005:05:13 22:18:49[Exif] Components Configuration - YCbCr[Exif] Compressed Bits Per Pixel - 3 bits/pixel[Exif] Shutter Speed Value - 1/63 sec[Exif] Aperture Value - F3[Exif] Brightness Value - -61/100[Exif] Exposure Bias Value - 0 EV[Exif] Max Aperture Value - F3[Exif] Metering Mode - Multi-segment[Exif] Light Source - Unknown[Exif] Flash - Flash fired, auto[Exif] Focal Length - 5.5 mm[Exif] FlashPix Version - 1.00[Exif] Color Space - sRGB[Exif] Exif Image Width - 1280 pixels[Exif] Exif Image Height - 960 pixels[Exif] Focal Plane X Resolution - 1/2415 cm[Exif] Focal Plane Y Resolution - 1/2415 cm[Exif] Focal Plane Resolution Unit - cm[Exif] Sensing Method - One-chip color area sensor[Exif] File Source - Digital Still Camera (DSC)[Exif] Scene Type - Directly photographed image[Exif] Custom Rendered - Normal process[Exif] Exposure Mode - Auto exposure[Exif] White Balance - Auto white balance[Exif] Scene Capture Type - Standard[Exif] Sharpness - None[Exif] Subject Distance Range - Unknown[Exif] Compression - JPEG (old-style)[Exif] Thumbnail Offset - 1252 bytes[Exif] Thumbnail Length - 7647 bytes[Exif] Thumbnail Data - [7647 bytes of thumbnail data]从这个执行的结果我们可以看出该照片是在2005年05月13日22时18分49秒拍摄的,拍摄用的相机型号是富士的FinePix A205S,曝光时间是1/60秒,光圈值F3,焦距5.5毫米,ISO值为320等等。

网上常见的图像格式有哪些,各有什么特点?

网上常见的图像格式有哪些,各有什么特点?

网上常见的图像格式有哪些,各有什么特点?图像格式,是图像文件储存于电子设备中的格式。

通常图像文件将会通过不同的算法进行压缩再储存。

根据压缩算法等的差别,也就产生了不同的图像格式。

就常见的图像格式而言,总体上无非就是动态和和静态的两类,静态图片通常有JPEG、TIFF、BMP、PNG等,动态的如动画GIF、SWF格式和网络视频文件格式如FLV,AVI,WMV,3GP格式等。

这些图像格式广泛的存在于网络当中。

如,当我们办公或者是在网上浏览的时候,经常会发现见到的图片,有些图片会动的,而有些图片是静止的;有些清晰,有些模糊:有些图片打开速度很快,有些则打开很慢。

其实这都和图片的格式有关,下面我就简单介绍一下常见的图像格式及其特点。

首先,要讲的是我们常见的图片文件格式一、JPEG格式及其特点JPEG格式是目前最流行的图像格式,应用非常广泛,JPEG是Joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为“.jpg”或“.jpeg”,是最常用的图像文件格式,JPEG压缩技术十分先进,文件尺寸较小,在获得极高的压缩率的同时能展现十分丰富生动的图像,而且 JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间。

JPEG2000是JPEG的升级版,其压缩率比JPEG高约30%左右,同时支持有损和无损压缩。

JPEG2000格式有一个极其重要的特征在于它能实现渐进传输。

JPEG2000即可应用于传统的JPEG市场,如扫描仪、数码相机等,又可应用于新兴领域,如网路传输、无线通讯等等。

二、BMP图像文件格式BMP,它是Windows操作系统中的标准图像文件格式,平时用画图程序画出的图形的格式就是这一种,其缺点是这种图像文件比较大,不支持压缩,占用磁盘空间过大,而且不受 Web 浏览器支持。

数码图像文件格式标准Exif解读

数码图像文件格式标准Exif解读

数码图像文件格式标准Exif解读什么是Exif?Exif,是英文Exchangeable lmagefile(可交换图像文件)的缩写,Exif文件实际上可以看作是JPEG图像文件格式的一种,并且遵从JPEG文件格式标准。

Exif信息就是由数码相机在拍摄过程中采集一系列相互联系的拍摄信息,然后把这些信息放置在我们所熟知的JPEG格式文件原始数据的内部,也就是说Exif信息是镶嵌在JPEG图像文件格式内的一组拍摄参数,而这些参数主要包括拍摄时的光圈、快门、ISO值、拍摄日期时间等各种与当时摄影条件相关的信息,相机品牌型号,色彩编码,拍摄时录制的声音文件甚至全球定位系统(GPS)等信息。

简单的说,它就好像是传统相机日期后背具有的日期打印功能一样,只不过Exif所记录的信息参数更为详细和全面。

也因此,理论上只要支持JPEG文件格式的图像处理软件都可以用来观看或者修改Exif文件信息,不过,如果修改了图片,原始Exif信息也有丢失的可能性。

很典型的例子就是ACDSee软件,早期版本的ACDSee软件对Exif格式文件的兼容性不是很好,经过它修改的Exif文件再保存时就有可能丢失原始Exif信息。

当然,近期新推出的ACD Se e6.0版本在这方面有所改进,不过我们在平时使用中还是应该提高注意。

目前Exif的最新版本是发表于2002年的2.2版,也就是我们常说的Exif Print标准,它增加了许多有利于数码图像打印的参数支持。

Exif中的标识(包括一些主要的标识信息)一般而言Exif记录的最主要信息参数有以下一些:1.Exposure Mode(曝光模式)曝光模式可以对操作者拍摄照片时是否使用曝光控制模式,以及使用那一种模式,自动、手动或者其他。

在使用自动曝光模式的情况下,Exif会记录并给出信息建议,打印机依据内部的自动曝光校正参数进行校正。

当然,如果操作者选用的是手动曝光模式,就没有什么可以阻挡他最大限度实现自己创作意图了。

EXIF格式浅析及读取

EXIF格式浅析及读取

EXIF格式浅析及读取
许刚;董士崇
【期刊名称】《电脑开发与应用》
【年(卷),期】2005(018)003
【摘要】许多数码相机的相片格式是EXIF格式,EXIF是一种图像文件格式,只是文件的后缀名还是沿用大家熟悉的JPG.解释了EXIF的格式与IPEG的联系,主要讨论JPEG格式,同时指出了用JAVA读取EXIF格式信息的方法.
【总页数】3页(P39-40,43)
【作者】许刚;董士崇
【作者单位】武汉理工大学,武汉,430070;武汉理工大学,武汉,430070
【正文语种】中文
【中图分类】TN948.41
【相关文献】
1.Exif数据格式浅析及其读取应用 [J], 李杰;郝会民;石瑜;段晓鹤
2.基于通用模型的GRIB格式数据读取技术 [J], 王兵;李杰
3.基于dxflib库的dxf格式文件读取和写入方法研究 [J], 梁小锋;张海洋
4.基于dxflib库的dxf格式文件读取和写入方法研究 [J], 梁小锋;张海洋
5.如何用GDI+读取数码照片中的EXIF信息 [J], 祝晓鹰;赵晨
因版权原因,仅展示原文概要,查看原文内容请购买。

光影魔术手如何查看照片和保存EXIF信息--新手必读

光影魔术手如何查看照片和保存EXIF信息--新手必读

光影魔术手如何查看照片和保存EXIF信息--新手必读在论坛里看到很多新朋友对于查看和保存照片的EXIF信息提出了很多的疑问,很多老鸟们也热情的做了解答,但是由于对软件的理解层次不一样,新朋友们有些还是不甚了解,所以在这里弄个帖子,以最常用的图片修改软件“光影魔术手”为例,配合图片说明来做一个比较详细的查看和保留EXIF信息的阐述,希望能对各位新朋友有所帮助。

首先,我还是说明一下什么是照片EXIF信息:EXIF信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的JPG文件的头部,也就是说EXIF信息是镶嵌在JPEG图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、测光模式、ISO、日期时间等各种与当时摄影条件相关的讯息、相机品牌型号、镜头型号、白平衡,甚至还包括拍摄时录制的声音以及全球定位系统(GPS)等信息。

简单的说,它就好像是傻瓜相机的日期打印功能一样,只不过EXIF信息所记录的资讯更为详尽和完备。

下面我就开始讲解怎样在光影魔术手查看EXIF信息:方法一:打开软件,用软件打开所需照片,这时我们会看到在软件界面的右边有一个操作图框,点击其中“EXIF"选项,这个时候在图框就会显示出详细的“EXIF”信息:方法二:点击左上方“工具”选项,然后会弹出一个操作目录,再点击目录中的“EXIF信息”选项,这个时候就会弹出详细的EXIF信息目录:方法三:用软件打开照片后,同时按下电脑“Ctrl+Alt+I"三个键,也会直接弹出上图所示的EXIF信息。

下面我来说说怎样保存EXIF信息:在对照片进行完所需的后期操作之后,点击“保存”或“另存为”选项,这个时候会弹出如下图框:修改保存文件名及保存格式后,点击“保存”选项,这个时候会弹出如下图框:图框内红圈里的“删除EXIF信息”前有一个方框,点击方框打钩,照片信息就被删除了,这样在论坛发片时,别人就看不到你照片的信息了,如果不点击方框,方框不打勾,这样照片的原始EXIF信息就会保存下来,照片发至论坛时,太平洋摄影论坛是会在照片下面自动显示出相关信息的,同时看照片的网友也可以通过软件来读取照片的相关EXIE信息,这样就便于摄友们交流学习了。

Exif应用攻略

Exif应用攻略

Exif应用攻略我们在选购数码相机时,几乎可以从每款机器的包装盒上找到“Exif”的字样;我们在使用看图软件浏览图片时,几乎随处可见数码的拍摄时间、光圈大小、快门速度等信息。

Exif的三大属性凡是玩DC的朋友,对Exif或多或少都有点感性认识——加在数码片头部的说明信息。

可是,光知道这个是远远不够的。

1、Exif的什么?Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。

实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。

简单地说,Exif=JPEG+拍摄参数。

因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但并不是所有的图形程序都能处理Exif信息。

2、Exif的作用一是有助于分析照片拍摄时所使用的参数,通过不断比较提高拍摄水平。

通过查看优秀作品的Exif参数,你就能了解到作者所处的环境以及拍摄时使用的模式,可以进行针对性的模拟拍摄,从而提高摄影水平,这点对于初学者非常有用。

同时,通过查看Exif参数,也可以对自己拍摄的照片在光圈、快门、焦距的运用上有更加直观的了解,从而在以后的拍摄中进行改进,这也是数码照片相对于传统胶片的一个重要优势。

二是向其他软硬件提供信息参数。

一些打印机提供了数码相机直接连接打印功能,这时如果打印机能从要打印的照片中获得拍摄时的信息,往往可以做出有针对性的优化,对于提高打印效果很有帮助。

著名的数码照片去噪工具NeatImage,也可以自动读取Exif信息,并针对拍摄环境自动优化去噪效果(NeatImage Pro的最新版本4.0、下载地址:http:// www。

Neatimage。

net / files / NeatSetup。

exe[1.65MB])。

轻松查阅Exif信息在看图软件中查阅Exif信息实在是件再简单不过的事——只要查看图片属性就可以了——无论是ACD See、还是Ifranview、还是其他什么软件,都毫无区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DateTimeOriginal创建时间
DateTimeDigitized数字化时间
ComponentsConfiguration图像构造(多指色彩组合方案)
CompressedBitsPerPixel(BPP)压缩时每像素色彩位 指压缩程度
ExposureBiasValue曝光补偿。
FlashPixVersionFlashPix版本 (个别机型支持)
ColorSpace色域、色彩空间
ExifImageWidth(Pixel X Dimension)图像宽度 指横向像素数
ExifImageLength(Pixel Y Dimension)图像高度 指纵向像素数
ResolutionUnit分辨率单位 一般为PPI
Software软件 显示固件Firmware版本
DateTime日期和时间
YCbCrPositioning 色相定位
ExifOffsetExif信息位置,定义Exif在信息在文件中的写入,有些软件不显示。
ExposureTime 曝光时间 即快门速度
Image Description 图像描述、来源. 指生成图像的工具
Artist作者 有些相机可以输入使用者的名字
Make 生产者 指产品生产厂家
Model 型号 指设备型号
ห้องสมุดไป่ตู้rientation方向 有的相机支持,有的不支持
XResolution/YResolution X/Y方向分辨率 本栏目已有专门条目解释此问题。
Exif 文件实际是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息的内容和索引图。所以你可以使用任何支持JPEG格式的图像工具软件观看或修改Exif文件,但,打开时可能看不到Exif信息,一旦修改,Exif信息可能丢失。
Exif的标识
所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。文件头中有一系列“0xFF??”格式的字符串,称为“标识”,用来标记JPEG文件的信息段。“0xFFD8”表示图像信息开始,“0xFFD9”表示图像信息结束,这两个标识后面没有信息,而其它标识紧跟一些信息字符。
Interoperability IFD通用性扩展项定义指针 和TIFF文件相关,具体含义不详
FileSource源文件 Compression压缩比。
FNumber光圈系数
ExposureProgram曝光程序 指程序式自动曝光的设置,各相机不同,可能是Sutter Priority(快门优先)、Aperture Priority(快门优先)等等。
ISO speed ratings感光度
ExifVersionExif版本
0xFFE0 -- 0xFFEF之间的标识符称为“应用标记”,没有被常规JPEG文件利用,Exif正是利用这些信息串记录拍摄信息如快门速度、光圈值等,甚至可以包括全球定位信息。按照Exif2.1标准对这些标识符的定义,数码相机可以把各种拍摄信息记入数码图像中,应用软件可以读取这些数据,再按照Exif2.1标准,检索出它们的具体含义,一般而言包括以下一些信息:
Exif格式
(Exchangeable image file—可交换图形文件的缩写),这个格式是专门为数码相机照片设定的。这个格式可以记录数字照片属性信息。
什么是Exif?
Exif是英语Exchangeable Image File(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA --Japan Electronic Industry Development Association) 制订,目前的版本是修改发表于1998年6月的2.1版。国际标准化组织(ISO)正在制订的相机文件设计标准(DCF -- Design role for Camera File system)可能以Exif2.1为基础。
MaxApertureValue最大光圈
MeteringMode测光方式, 平均式测光、中央重点测光、点测光等。
Lightsource光源 指白平衡设置
Flash是否使用闪光灯。
FocalLength焦距,一般显示镜头物理焦距,有些软件可以定义一个系数,从而显示相当于35mm相机的焦距 MakerNote(User Comment)作者标记、说明、记录
相关文档
最新文档