JFIF、EXIF,DCF三种格式说明

合集下载

Exif

Exif

ExifExif是英文Ex changeable I mage F ile(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA --Japan Electronic Industry Development Association) 制订,目前的最新版本是发表于2002年04月的2.21 版。

国际标准化组织(ISO)正在制订的相机文件设计标准(DCF -- Design role for Camera File system)可能以Exif 2.1为基础。

Exif 文件实际是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息的内容和索引图。

所以你可以使用任何支持JPEG格式的图像工具软件观看或修改Exif文件,但,打开时可能看不到Exif信息,一旦修改,Exif信息可能丢失。

简单来说,EXIF 信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的JPEG/TIFF 文件的头部,也就是说EXIF 信息是镶嵌在J PEG/TIFF 图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、时间等各种与当时摄影条件相关的讯息,相机品牌型号,色彩编码,拍摄时录制的声音以及全球定位系统(GPS)等信息。

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

需要注意的是,用Photoshop等图像处理软件编辑过的数码相片会丢失EXIF信息。

Exif21.pdf (580k) JEIDA 制定的EXIF 2.1 官方标准。

(1998.6.12) Exif22.pdf (750k) JEIDA 制定的EXIF 2.2 官方标准。

(2002.4) EXIF 文件格式说明一个日本人写的EXIF 英文参考文档,内容很详细。

所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。

文件头中有一系列“0xFF??”格式的字符串,称为“标识”,用来标记JPEG文件的信息段。

常见的文件头格式

常见的文件头格式

常见的文件头格式文件头格式,也称为文件标记或文件签名,是一种用于标识文件类型的数据结构。

在计算机科学中,不同的文件类型由不同的文件头格式来标识。

常见的文件头格式有许多种,下面是一些常见类型的文件头格式:1. 文本文件:UTF-8:通常以 EF BB BF 开头。

UTF-8 是一种可变长度字符编码,用于表示 Unicode 字符。

UTF-16:通常以 FE FF 开头。

UTF-16 是一种 Unicode 字符编码。

ISO-8859-1:也称为 Latin-1,通常以 00 开头。

它是一种用于西欧语言的字符编码。

2. 图片文件:JPEG:以 FF D8 FF 开头。

JPEG 是一种常见的图像文件格式。

PNG:以 89 50 4E 47 0D 0A 1A 0A 开头。

PNG 是一种无损压缩的位图图形格式。

GIF:以 47 49 46 38 或 47 49 46 39 开头。

GIF 是一种基于 LZW 算法的连续色调无损压缩格式。

3. 音频文件:MP3:不同的编码可能有所不同,但常见的以 FF FB 开头。

MP3 是一种音频压缩格式。

WAV:通常以 52 49 46 46 开头。

WAV 是 Windows 操作系统下的音频文件格式。

4. 视频文件:AVI:通常以 52 49 46 46 开头。

AVI 是 Microsoft 开发的音频视频交错格式。

MP4:以 66 FF FF 或 00 FF FF 开头。

MP4 是一种音频和视频封装格式,常用于数字媒体播放。

5. 压缩文件:ZIP:以 50 4B 03 04 或 50 4B 05 06 开头。

ZIP 是用于数据压缩的归档文件格式。

RAR:以 52 61 72 开头。

RAR 是用于数据压缩的归档文件格式,由 WinRAR 公司开发。

6. 可执行文件:PE (Windows 可执行文件):通常以 4D 5A 开头。

PE 是 Microsoft Windows 可执行文件的格式。

Exif格式

Exif格式
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信息可能丢失。

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)公司的微处理器使用小端顺序。

图片各种格式的说明区别

图片各种格式的说明区别

图片各种格式的说明区别图片格式是计算机存储图片的格式,常见的存储的格式有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 的用于绘画的商业软件包中。

.jfif是什么文件的后缀名

.jfif是什么文件的后缀名

JFIF(JPEG File Interchange Format)是一种常见的图像文件格式,它使用".jfif"作为文件的后缀名。

JFIF是一种基于JPEG压缩算法的图像文件格式,它旨在提供一种交换JPEG格式图像文件的方法。

JFIF文件格式使用标准的JPEG压缩算法对图像进行编码,并添加了一些元数据信息,如像素分辨率、颜色空间等。

尽管JFIF是一种常见的图像文件格式,但实际上它并不是完全独立的文件格式,而是对JPEG 文件格式的使用约定和规范。

这意味着JFIF文件实际上是标准的JPEG文件,只是特定于JFIF 的元数据信息使其成为JFIF格式的图像文件。

需要注意的是,现代的图像处理软件和操作系统通常能够根据文件的内容来识别和处理JFIF 格式的图像文件,而不仅仅依赖于文件后缀名。

因此,即使文件的后缀名不是".jfif",只要其内容符合JFIF格式,通常仍然可以正确处理和显示该图像文件。

【精品】JFIF文件格式即JPEG文件交换格式(JPEG

【精品】JFIF文件格式即JPEG文件交换格式(JPEG

JFIF文件格式即JPEG文件交换格式(JPEG File Interchonge Format)。

一般的JFIF文件由下面的9个部分组成:(字段偏移量字段长度(若未说明“长度不定”则表明在任何情况下长度均为所写的值)字段内容(若未说明“内容不定”则在任何情况下内容均为所写的值,为方便表示还可以把内容设为某值))(1) 图像开始SOI(Start of Image)标记0h 2字节 0xFFD8(2) APP0标记(Marker)0h 2字节 0xFFE0① APP0长度(length)(①~⑨九个字段的总长度)2h 2字节内容不定(①~⑨九个字段的总长度)②标识符(identifier)4h 5字节 0x4A46494600 即“JFIF0”③版本号(versi on)9h 2字节 0x0102 JFIF的版本号目前基本上都是1.2④ X和Y的密度单位(units=0:无单位;units=1:点数/英寸;units=2:点数/厘米)bh 1字节只有0,1,2三个值可选,其分别代表的意义如上⑤ X方向像素密度(X density)ch 2字节取值范围未知⑥ Y方向像素密度(Y density)eh 2字节取值范围未知⑦缩略图水平像素数目(thumbnail horizontal pixels)10h 1字节取值范围未知⑧缩略图垂直像素数目(thumbnail vertical pixels)11h 1字节取值范围未知⑨缩略图RGB位图(thumbnail RGB bitmap)12h 长度可能是3的倍数内容不定本段(APP0)可以包含图像的一个微缩版本,存为24位的RGB像素。

如果没有微缩图像(这种情况更常见),则⑦“缩略图水平像素数目”和⑧“缩略图垂直像素数目”的值均为0。

(3) APPn标记(Markers),其中n=1~15(任选)① APPn长度(length)(①②两个字段的总长度)②详细信息(application specific information)对每个APP:若为APPN(N=1~F(以16进制表示,N任选其中一个))标记mh 2字节 0xFFEN长度(m+2)h 2字节内容不定(设为n(10进制))(本字段与下一字段的总长度)详细信息(m+4)h n-2字节(即长度减2)内容不定(4) 一个或者多个量化表DQT(Difine Quantization Table)0h 2字节 0xFFDB①量化表长度(quantization table length)(①~②两个字段的总长度)2h 2字节内容不定(①~②两个字段的总长度)②量化表(quantization table)a) P/T(高四位:精度,低四位:表ID)b) 表项对每个量化表:P/T(高四位:精度,低四位:表ID)mh 1字节精度, 0 表示 8 bit, 1表示 16 bit;ID取值范围为0~3, 否则错误表项(m+1)h (64×(精度+1))字节内容长,故略(5) 帧图像开始SOF0(Start of Frame)0h 2字节 0xFFC0①帧开始长度(start of frame length) (①~⑥六个字段的总长度)2h 2字节内容不定(①~⑥六个字段的总长度)②精度(precision),每个颜色分量每个像素的位数(bits per pixel per color component)4h 1字节每个样本位数, 通常是 8 (大多数软件不支持 12 和 16)③图像高度(image height)5h 2字节内容不定(如果不支持 DNL 就必须 >0)④图像宽度(image width)7h 2字节内容不定(如果不支持 DNL 就必须 >0)⑤颜色分量数(number of col or components)9h 1字节内容不定(灰度图是 1, YCbCr/YIQ 彩色图是 3, CMYK 彩色图是 4,我们这里讨论的JFIF使用的是YCbCr,故这里颜色分量数为3)⑥对每个颜色分量(for each component)a) IDb) 垂直方向的样本因子(vertical sample factor)c) 水平方向的样本因子(horizontal sample factor) (b) c)共占用1字节,b)占用低4位,c)占用高4位)d) 量化表号(quantization table#)JFIF格式使用的是YCbCr所以有3个分量(这里特别要注意的是颜色分量的ID号是有含义的,1代表Y,2代表Cb,3代表Cr,4代表I,5代表Q):1) IDah 1字节 0x01(高四位)水平(低四位)垂直样本因子bh 共1字节 0x22量化表号ch 1字节内容不定(本分量使用的量化表的ID号)2) IDdh 1字节 0x02(高四位)水平(低四位)垂直样本因子eh 共1字节 0x11量化表号fh 1字节内容不定(本分量使用的量化表的ID号)3) ID10h 1字节 0x03(高四位)水平(低四位)垂直样本因子11h 共1字节 0x11量化表号12h 1字节内容不定(本分量使用的量化表的ID号)(6) 一个或者多个霍夫曼表DHT(Difine Huffman Table)0h 2字节 0xFFC4①霍夫曼表的长度(Huffman table length) (①~②两个字段的总长度)2h 2字节内容不定(①~②两个字段的总长度)②对每个霍夫曼表(一般情况下,霍夫曼表不止一个,但是绝对不多于4个)a) 表号b) 类型:AC或者DC(Type, AC or DC。

ExifToolR 0.2.3 用户指南说明书

ExifToolR 0.2.3 用户指南说明书

Package‘exiftoolr’October18,2023Type PackageTitle ExifTool Functionality from RVersion0.2.3Date2023-10-17Maintainer Joshua O'Brien<*********************>Description Reads,writes,and edits EXIF and otherfile metadata using ExifTool<https:///>,returning read results asa data frame.ExifTool supports many different metadata formatsincluding EXIF,GPS,IPTC,XMP,JFIF,GeoTIFF,ICC Profile,Photoshop IRB,FlashPix,AFCP and ID3,Lyrics3,as well as themaker notes of many digital cameras by Canon,Casio,DJI,FLIR,FujiFilm,GE,GoPro,HP,JVC/Victor,Kodak,Leaf,Minolta/Konica-Minolta,Motorola,Nikon,Nintendo,Olympus/Epson, Panasonic/Leica,Pentax/Asahi,Phase One,Reconyx,Ricoh,Samsung, Sanyo,Sigma/Foveon and Sony.License GPL-2URL https:///JoshOBrien/exiftoolr#readme, https://joshobrien.github.io/exiftoolr/BugReports https:///JoshOBrien/exiftoolr/issues SystemRequirements PerlDepends R(>=3.0.0)Imports backports,curl,jsonlite,zip,data.tableEncoding UTF-8Language en-USRoxygenNote7.2.3NeedsCompilation noAuthor Joshua O'Brien[aut,cre]Repository CRANDate/Publication2023-10-1723:30:02UTC12configure_exiftoolr R topics documented:configure_exiftoolr (2)exif_call (3)exif_read (4)install_exiftool (6)Index8 configure_exiftoolr Configure package to point to ExifTool and/or PerlDescriptionConfigure package to point to ExifTool and/or PerlUsageconfigure_exiftoolr(command=NULL,perl_path=NULL,allow_win_exe=TRUE,quiet=FALSE)Argumentscommand Character string giving the exiftool command.perl_path Path to a Perl executable.allow_win_exe Logical.If running on a Windows machine,and if a standalone exiftool exe-cutable is available,should it be used?quiet Logical.Should function should be chatty?ValueA character string giving the exiftool command,returned invisibly.exif_call3 exif_call Call ExifTool from RDescriptionUses system2()to run a basic call to exiftool.Usageexif_call(args=NULL,path=NULL,stdout=TRUE,quiet=FALSE,...,config_file=NULL,common_args=NULL)exif_version(quiet=TRUE)Argumentsargs Character vector of arguments,each written in same form as you would if writ-ing them on the command line(e.g."-n"or"-csv")path A character vector giving one or morefile paths.stdout Where output to stdout should be sent.If TRUE(the default),the output is cap-tured in a character vector.For other options,see the helpfile for system2,thefunction to which this argument’s value gets passed along.quiet Use FALSE to display diagnostic information.Default value is FALSE....Additional arguments to be passed to system2().config_file Path to a configfile of the format expected by Exiftool’s command line-config option.(See Details for an explanation of why this one option cannot be passeddirectly to args via the-config argument.)common_args A character vector of arguments to be applied to all executed commands when the Exiftool-execute option is being used.(See Details for an explanation ofwhy this option cannot be passed directly to args via-common_args argument.) DetailsFor examples of the command-line calls to ExifTool(all of which can be reproduced by calls to exif_call),see https:///examples.html.Under the hood,exif_call()writes the options in args to a textfile and then calls Exiftool, passing that textfile’s contents to Exiftool via its-@ARGFILE option.-config and-common_args are the two options that may not be used in such a-@ARGFILE,so we handle that option separately using exif_call()’s config_file argument.ValueThe standard output as a character vector.Examples##Not run:##Find local ExifTool version using exif_version()or exif_call()exif_version()exif_call(args="-ver")##Make temporary copies of a couple jpeg filestmpdir<-tempdir()src_files<-dir(system.file(package="exiftoolr","images"),s=TRUE)files<-file.path(tmpdir,basename(src_files))file.copy(src_files,files)##Both of the following extract the same tags:exif_read(files,tags=c("filename","imagesize"))exif_call(args=c("-n","-j","-q","-filename","-imagesize"),path=files)##Set value of a new"Artist"field in photo s metadatafile1<-files[1]exif_read(file1,tags="artist")exif_call(path=file1,args="-Artist=me")exif_read(file1,tags="artist")##Remove all but a few essential fieldslength(exif_read(file1))exif_call(path=file1,args="-all=")length(exif_read(file1))exif_read(file1)##Clean upunlink(files)##End(Not run)exif_read Read EXIF and other metadata fromfilesDescriptionReads EXIF and other metadata into a data.frame by calling Phil Harvey’s ExifTool command-line application.Usageexif_read(path,tags=NULL,recursive=FALSE,args=NULL,quiet=TRUE,pipeline=c("json","csv"))Argumentspath A vector offilenames.tags A vector of tags to output.It is a good idea to specify this when reading large numbers offiles,as it decreases the output overhead significantly.Spaces willbe stripped in the output data frame.This parameter is not case-sensitive.recursive TRUE to pass the"-r"option to ExifTool.args Additional arguments.quiet Use FALSE to display diagnostic information.Default value is TRUEpipeline One of"json"(the default)or"csv".Controls whether the exiftool executable, behind the scenes,extracts metadata into a JSON data structure or a tabular csv.The JSON pipeline works well in most cases,but(as documented at https:///exiftool_pod.html)does not properly handle non-UTF-8character sets.If the metadatafields include characters that are not encodedusing UTF-8and that need to be handled by setting the"-charset"option,usethe"csv"pipeline as demonstrated in the second example below.DetailsFrom the ExifTool website:"ExifTool is a platform-independent Perl library plus a command-line application for reading,writing and editing meta information in a wide variety offiles.ExifTool sup-ports many different metadata formats including EXIF,GPS,IPTC,XMP,JFIF,GeoTIFF,ICC Pro-file,Photoshop IRB,FlashPix,AFCP and ID3,as well as the maker notes of many digital cameras by Canon,Casio,DJI,FLIR,FujiFilm,GE,GoPro,HP,JVC/Victor,Kodak,Leaf,Minolta/Konica-Minolta,Motorola,Nikon,Nintendo,Olympus/Epson,Panasonic/Leica,Pentax/Asahi,Phase One, Reconyx,Ricoh,Samsung,Sanyo,Sigma/Foveon and Sony."For more information,see the ExifTool website.ValueA data frame of class"exiftoolr"with one row perfile processed.Thefirst column,named"SourceFile"gives the name(s)of the processedfiles.Subsequent columns contain info from the tags read from thosefiles.Note that binary tags such as thumbnails are loaded as base64-encoded strings that start with "base64:".Although these are truncated in the printed representation of the data.frame returned by the function,they are left unaltered in the data.frame itself.Referenceshttps://Examples##Not run:files<-dir(system.file(package="exiftoolr","images"),pattern="LaSals|Lizard",s=TRUE)exif_read(files)exif_read(files,tags=c("filename","imagesize"))##Use pipeline="csv"for images needing explicit specification##and proper handling of a non-default character setsimg_file<-system.file(package="exiftoolr","images","QS_Hongg.jpg")args<-c("-charset","exiftool=cp1250")res<-exif_read(img_file,args=args,pipeline="csv")res[["City"]]##"Zurich",with an umlaut over the"u"##End(Not run)install_exiftool Install ExifTool,downloading(by default)the current versionDescriptionInstall the current version of ExifToolUsageinstall_exiftool(install_location=NULL,win_exe=NULL,local_exiftool=NULL,quiet=FALSE)Argumentsinstall_locationPath to the directory into which ExifTool should be installed.If NULL(the de-fault),installation will be into the directory returned by backports::R_user_dir("exiftoolr").win_exe Logical,only used on Windows machines.Should we install the standaloneExifTool Windows executable or the ExifTool Perl library?(The latter relies,for its execution,on an existing installation of Perl being present on the user’smachine.)If set to NULL(the default),the function installs the Windows exe-cutable on Windows machines and the Perl library on other operating systems.local_exiftool If installing ExifTool from a local"*.zip"or".tar.gz",supply the path to that file as a character string.With default value,‘NULL‘,the function downloadsExifTool from https:// and then installs it.quiet Logical.Should function should be chatty?ValueCalled for its side effectIndexconfigure_exiftoolr,2exif_call,3exif_read,4exif_version(exif_call),3install_exiftool,6system2,38。

exif存储信息原理

exif存储信息原理

exif存储信息原理概述在数字摄影领域,Exif(Exchangeable Image File Format)是一种用于存储照片附加信息的标准格式。

Exif存储信息原理是指通过在照片文件中添加特定的数据段,来记录照片的拍摄参数、拍摄设备信息以及其他相关数据。

这些信息可以帮助我们更好地了解照片的拍摄背景和条件,提供更准确的拍摄评估和后期处理参考。

Exif存储信息的结构Exif存储信息采用的是一种基于TIFF(Tagged Image File Format)的结构。

每个Exif数据段由多个Tag组成,每个Tag包含一个标识符(标识不同的数据类型)和一个数据值(存储具体的数据)。

这些Tag按照一定的顺序排列,形成一个完整的Exif数据段。

常见的Exif存储信息1. 拍摄参数:Exif存储了拍摄照片时的参数信息,包括焦距、光圈、快门速度、ISO感光度等。

这些参数可以帮助我们了解照片的曝光情况和拍摄效果。

2. 拍摄设备信息:Exif存储了拍摄照片的设备信息,包括相机型号、镜头型号、拍摄日期等。

这些信息可以帮助我们了解使用的设备和拍摄时间。

3. GPS信息:部分照片拍摄设备支持GPS功能,可以记录照片拍摄时的地理位置信息。

Exif存储了经度、纬度、海拔等GPS信息,可以帮助我们了解照片的拍摄地点。

4. 编辑信息:Exif还可以存储一些编辑相关的信息,比如照片的旋转角度、色彩空间、图片方向等。

这些信息可以帮助我们了解照片的后期处理情况。

Exif存储信息的应用1. 图片管理和检索:Exif存储的信息可以帮助我们更好地管理和检索照片。

通过读取照片的Exif信息,我们可以根据拍摄参数、拍摄设备等条件进行筛选和分类,快速找到目标照片。

2. 拍摄评估:Exif存储的拍摄参数可以帮助我们评估照片的拍摄质量和效果,了解曝光情况是否合理、焦距是否适当等。

这些信息可以帮助我们改进拍摄技巧,提升照片质量。

3. 后期处理参考:Exif存储的编辑信息可以帮助我们了解照片的后期处理情况,包括旋转角度、色彩空间等。

exif字段

exif字段

exif字段
Exif是Exchangeable Image File Format(可交换图像文件格式)的缩写,它是一种记录数字图像元数据的标准格式。

Exif字段是在数码相机中保存的附加信息,包括拍摄日期和时间、相机设置、曝光参数、GPS位置等。

Exif字段的具体内容可以根据不同的设备和文件格式而有所变化,以下是一些常见的Exif字段:
1. 相机制造商:记录拍摄照片的相机制造商,如Canon、Nikon 等。

2. 拍摄日期和时间:记录照片拍摄的具体日期和时间。

3. 曝光参数:包括快门速度、光圈值、ISO感光度等信息。

4. 焦距:记录镜头焦距的长度。

5. 白平衡:记录照片的白平衡设置,例如阳光、荧光灯、阴天等。

6. GPS位置:如果设备支持GPS功能,可以记录照片拍摄时的经度和纬度信息。

7. 图片方向:记录图片的旋转角度,用于显示时自动旋转图片。

8. 编码格式:记录照片保存的文件格式,如JPEG、RAW等。

9. 分辨率:记录照片的像素尺寸。

10. 数字图像处理:记录一些后期处理的相关信息,如饱和度、对比度、锐化等。

这些是常见的Exif字段,具体的字段内容可能会因相机型号、软件版本等因素而有所不同。

这些参数很有意义,对提高拍摄水平大有帮助,一般人容易忽视!

这些参数很有意义,对提高拍摄水平大有帮助,一般人容易忽视!

这些参数很有意义,对提高拍摄水平大有帮助,一般人容易忽
视!
EXIF全称为Exchangeable Image File Format,译作可交换图像文件,是指附在影像图当中的拍摄参数和属性信息,包括拍摄日期、相机型号、光圈、快门、焦距、感光度等信息。

EXIF参数如何查询?在相机拍摄过后,你可以按下info键,这时相机会显示图片的拍摄参数和信息,你也可以通过软件打开查看EXIF 参数。

具体的各个处理软件不同查询方式也不同,自行脑补!
知道这个参数到底有什么用呢?简单两个方面:
一是帮助初学者模仿。

我们在浏览摄影论坛网站时,会经常看到拍摄图下一串拍摄参数,光圈快门之类。

我们在拍摄时就可以参照这种模式去模仿和学习。

通过多次的反复的联系比较,会很快提高拍摄水平。

二是查看参数找出对策。

比如你拍摄一张照片,事后回看发现曝光不足和图像抖动,这时你要及时打开图片,查看光圈、快门、感光
度等的设定。

找出问题出在哪一个环节上。

然后进行重新设定,这样久而久之你对拍摄对象就有了把握。

数码图像文件格式标准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会记录并给出信息建议,打印机依据内部的自动曝光校正参数进行校正。

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

热升华打印机的工作原理

热升华打印机的工作原理

热升华打印机的工作原理1. 数码相机工作原理大多数的数码相机都使用一块特殊的光敏芯片,称电荷耦合器件(CCD)。

CCD 能对光照作出反应并把反应的强度转换成相应的数值。

CCD本身是单色元器件,通过贴在其上的彩色滤镜采集色彩,当光线从红、绿、蓝滤镜中穿过时,就可以得到每种色光的反应值。

形成一个与所感受的光线一一对应的模拟量(电流或电压)然后由A/D转换器件读入这些模拟量,转换成为一定位长的数字量,然后,再使用软件对得到的数据进行处理,就可确定每一个像素点的颜色。

数码相机得到的图像其实就是一个数值的集合,所以可以直接下载到计算机中进行处理。

2. 热升华打印机工作原理热升华技术,是利用升华这个从气态到固态和固态到气态不需中间状态,互相转化的过程来实现。

如奥林巴斯热升华打印机P-330E是通过打印头,把色带上的三色(黄色,青色,洋红色)油墨分别升华到相纸上组合而成一幅完整的相片,具体工作原理如下:色带上的干性固态油墨,即调色剂与聚合物混合体,被薄薄地涂在色带上分为黄色,青色,洋红色三块,与所打印的相纸尺寸相同。

还有一种是CMYK型,K 带表黑色,,而黑色可可通过加100%的黄色,青色,洋红色而产生。

当打印时,相纸和色带同时通过一个滚子,在打印头下均被加热,利用打印头上直径小于40μm的单晶硅发热点阵,打印头上的发热点阵通电,将涂在色带上的干性固态油墨融化。

加热过程中,发生奇妙的转化,在大约320度(华氏),热力分开聚合物分子,当打印头一过,温度下降,油墨由气态变为固态,油墨嵌入聚合物。

聚合物分子聚合在一起(这就是为什么热升华打印擦不掉的原因),当一种色彩印过后,自动移到开头进行下一种颜色,分辨率取决于加热元件,颜色饰加的多少取决于加热元件的温度,在一张相纸上升华色带产生几百万个颜色的混合体。

所以可得到优质的图片效果。

由于升华后油墨与输出介质表面之间的附着力大大增加,加之干性油墨的抗紫外线性,故防晒, 可熨印,转印(要使用专用纸)。

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 图像的时候不是必需使用的。

fvf序列号

fvf序列号

FVF序列号什么是FVF序列号?FVF序列号是一种用于标识和追踪产品的唯一编码。

FVF代表“Factory Verification Factor”,即工厂验证因子。

每个产品都会被赋予一个特定的FVF 序列号,以确保其在制造和分销过程中的可追溯性和质量控制。

FVF序列号的作用1.产品追溯性: FVF序列号可以帮助企业跟踪产品的制造、装配和分配过程,从而确保产品质量和安全。

通过扫描或输入FVF序列号,企业可以查看特定产品的生产日期、原材料来源、生产线信息等详细数据。

2.防伪保护: FVF序列号也可以用于防止假冒伪劣产品的出现。

消费者可以通过扫描或输入FVF序列号来验证产品的真实性。

如果该序列号不存在或已被使用过,则说明该产品可能是假冒伪劣商品。

3.售后服务: FVF序列号还可以用于提供更好的售后服务。

消费者可以使用该序列号查询产品的保修期限、维修记录等信息,并与厂商进行联系以解决问题。

4.质量控制: 通过收集和分析FVF序列号的数据,企业可以评估产品的质量和可靠性。

如果某个批次的产品出现了频繁的问题或故障,企业可以及时采取措施进行改进或召回。

FVF序列号的生成方法FVF序列号通常由一系列数字和字母组成,具有一定的规则和格式。

下面是一个示例FVF序列号:ABCD1234-EFGH5678-IJKL9012。

生成FVF序列号的方法可以根据企业的需求和系统来定制,但一般会包括以下几个步骤:1.前缀: FVF序列号通常以一个或多个字母作为前缀开始。

这些字母可能代表产品类型、品牌名称或其他标识符。

2.主体部分: 主体部分是FVF序列号中最重要的部分,它包含了一串数字和字母组合。

这些字符可能代表特定日期、地点、生产批次等信息。

3.分隔符: 分隔符用于将FVF序列号划分为更易读和识别的部分。

常见的分隔符包括连字符(-)、斜杠(/)等。

4.后缀: 后缀是在主体部分之后添加的额外字符,用于进一步区分不同类型的产品或批次。

java 对exif的中文解释

java 对exif的中文解释

一、什么是Java?Java是一种跨评台的编程语言,由Sun Microsystems公司于1995年正式发布。

它最初被设计用于嵌入式系统的开发,但后来逐渐被应用于Internet应用程序的开发。

二、什么是EXIF?EXIF是Exchangeable Image File Format(可交换图像文件格式)的缩写,它是一种存储照片元数据信息的标准格式。

这些元数据信息可能包括拍摄时的日期、时间、地点、相机型号、曝光时间等。

EXIF 信息通常被嵌入在JPEG、TIFF、RAW等格式的图像文件中。

三、Java如何处理EXIF信息?1. 使用现有的Java库Java的开放性和灵活性使得开发者可以利用现有的第三方库来处理图像文件的EXIF信息。

使用Apache Commons Imaging或Twelvemonkeys ImageIO等开源库,可以轻松地读取和写入图像文件的EXIF信息。

2. 开发自定义的EXIF处理工具如果需要更加定制化的EXIF信息处理功能,开发者还可以利用Java 语言的特性,开发自己的处理工具。

通过读取图像文件的字节流,并解析其中的EXIF信息,真正实现对EXIF信息的灵活处理。

四、Java对EXIF的中文解释1. 读取EXIF信息当我们需要从图像文件中读取EXIF信息时,我们可以使用Java提供的ImageIO类,结合现有的第三方库进行实现。

ImageIO类包含了一系列静态方法,可以帮助开发者获取图像文件的元数据信息。

通过使用ImageIO.read()方法读取图像文件后,可以通过调用getExif()方法获取其EXIF信息。

2. 写入EXIF信息如果需要将一些元数据信息嵌入到图像文件中,同样可以使用Java提供的ImageIO类。

开发者可以通过自定义的方式,构造包含EXIF信息的元数据对象,然后调用ImageIO.write()方法将其写入到图像文件中。

3. EXIF信息的应用在实际开发中,利用Java处理图像文件的EXIF信息有着广泛的应用。

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、还是其他什么软件,都毫无区别。

EXIF格式分析及通过XML处理

EXIF格式分析及通过XML处理

EXIF格式分析及通过XML处理猛禽[Mental Studio](个人专栏)(BLOG)随着数码相机的普及,EXIF已经被大多数图像处理软件所支持。

虽然我做的是一个小玩意儿(见《人个信息助理之我的相册》)但毕竟也是用于图像处理的,虽然目前支持JPEG文件格式,但是还不支持EXIF。

那么,什么是EXIF呢?EXIF是Exchangeable image file format的缩写,即“可交换图像文件格式”,它是由日本电子与信息技术工业协会(JEITA)所制定的一项标准,用于实现在不同的软件或设备之间交流图像数据,典型的应用就是数码相机直接连接打印机打印照片。

当然,EXIF中还包含了很丰富的信息,从中可以知道这个数码照片是用什么相机拍的,拍摄时用的光圈、速度、ISO等。

而且最新版本的EXIF还支持音频格式文件。

关于EXIF的最权威文档资料当然是JEITA的标准规范[1],目前最新的版本是2.2。

不过JEITA的网站上虽然提供了两个语言版本(日语和英语,并且JEITA 声明以日文版为准)的规范文档,但是需要收费的。

还好通过GOOGLE还是找到了一个英文版的。

EXIF只提供对两种图像文件格式的支持:TIFF[2]和JPEG[3,4]。

其中对不压缩图像使用TIFF格式,对压缩图像使用JPEG格式。

本文主要讨论JPEG格式。

我们知道JPEG文件格式是通过所谓的Marker Segments来记录图像的相关信息的,这种方式具有非常好的灵活性和可扩充性,较之早年的PCX,GIF,BMP 等采用固定格式文件头记录的方式要好很多(PCX原先是为16色图像设计的,在256色图像出现后,就破坏了原先的格式定义,将调色板续在文件尾部;而GIF虽然内部也有分段机制,后来被扩充为实现动画功能,但仍然是采用固定格式的文件头记录基本信息),而EXIF就是利用了这一点。

JPEG文件中的每一个Marker Segments都是以一个WORD类型的数值开始(注意:这个数值记录在文件中时是高位字节在前,低位字节在后,将在后面介绍这个字节顺序的问题),这个数值即所谓的Marker,每个Marker代表着相应的Segment的意义,如果这个Segment有内容(即长度大于0,是否有内容视具体Marker而定),接下来的一个WORD类型的数值就是这个Segment的长度(这个数值的字节顺序与Marker相同),至于Segment的具体内容,则根据Marker 的不同有不同的定义。

iff 格式说明 -回复

iff 格式说明 -回复

iff 格式说明-回复关于“iff格式说明”的文章【引言】在日常生活中,人们可能会遇到各种各样的文件和数据格式。

其中,一种具有广泛应用的格式是IFF(Interchange File Format)。

IFF是一种通用的文件格式,用于存储和传输各种不同类型的数据。

本文将一步一步回答有关IFF格式的说明问题,帮助读者更好地了解和应用该格式。

【什么是IFF格式?】IFF格式是一种二进制文件格式,最初由Electronic Arts(EA)开发并广泛应用于早期电子游戏和图形软件中。

IFF的设计目标是提供一种灵活的、可扩展的文件格式,可以在不同应用程序之间共享和交换数据。

IFF格式的文件通常以.iff为扩展名。

【IFF文件的结构】IFF文件采用了一种分块(Chunk)的结构。

每个Chunk都包含一个标识符(FourCC)和一个数据部分。

标识符是一个4字节的字符串,用于唯一标识Chunk的类型。

数据部分可以包含任意类型的数据,例如图像、音频、文本等。

一个IFF文件可以包含多个Chunk,可以有不同类型的Chunk混合在一起。

【IFF格式的优点】IFF格式具有以下几个优点:1.灵活性:IFF格式支持多种数据类型,可以容纳不同应用程序的不同需求。

2.可扩展性:由于使用了分块的结构,IFF格式允许在未来添加新的Chunk 类型,而不会破坏现有的数据。

3.易于解析:IFF格式的结构相对简单,使得解析和处理IFF文件变得相对容易。

4.跨平台性:IFF格式不依赖于特定的操作系统或硬件平台,因此可以在不同的平台上进行无缝的数据交换和共享。

【IFF格式的应用领域】IFF格式在许多不同的领域得到了广泛的应用,包括:1.图像处理:包括位图、矢量图等各种类型的图像数据都可以使用IFF格式进行存储和传输。

2.音频处理:例如音乐、声效等音频数据可以使用IFF格式进行存储和编辑。

3.多媒体应用:IFF格式可以用于存储和传输多媒体数据,包括图像、音频、视频等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)公司的微处理器使用小端顺序。

JPEG文件中的字节是按照大端顺序排列的。

JPEG委员会在制定JPEG标准时,定义了许多标记(marker)用来区分和识别图像数据及其相关信息,但笔者没有找到JPEG委员会对JPEG文件交换格式的明确定义。

直到1998年12月从分析网上具体的JPG图像来看,使用比较广泛的还是JPEG文件交换格式(JPEG File Interchange Format,JFIF)版本号为1.02。

这是1992年9月由在C-Cube Microsystems公司工作的Eric Hamilton提出的。

此外还有TIFF JPEG等格式,但由于这种格式比较复杂,因此大多数应用程序都支持JFIF文件交换格式。

JPEG文件使用的颜色空间是YCbCr空间。

在JFIF文件格式中,图像样本的存放顺序是从左到右和从上到下。

这就是说JFIF文件中的第一个图像样本是图像左上角的样本。

1.2 文件结构JFIF文件格式直接使用JPEG标准为应用程序定义的许多标记,因此JFIF格式成了事实上JPEG文件交换格式标准。

JPEG的每个标记都是由2个字节组成,其前一个字节是固定值0xFF。

每个标记之前还可以添加数目不限的0xFF填充字节(fill byte)。

下面是其中的8个标记:SOI 0xD8图像开始APP0 0xE0JFIF应用数据块APPn 0xE1 - 0xEF其他的应用数据块(n, 1~15)DQT 0xDB量化表SOF0 0xC0帧开始DHT 0xC4霍夫曼(Huffman)表SOS 0xDA扫描线开始EOI 0xD9图像结束一般的JFIF文件由下面的9个部分组成:( 1 ) 图像开始SOI(Start of Image)标记0h 2字节0xFFD8( 2 ) APP0标记(Marker) 0h 2字节0xFFE0( 3 ) APPn标记(Markers)( 4 ) 一个或者多个量化表DQT(Difine Quantization Table) 0h 2字节0xFFDB( 5 ) 帧图像开始SOF0(Start of Frame)( 6 ) 一个或者多个霍夫曼表DHT(Difine Huffman Table)( 7 ) 定义重新开始间隔DRI(Difine Restart Interval)( 8 ) 扫描开始SOS(Start of Scan)( 9 ) 图像结束EOI(End of Image)二、EXIF格式2.1 EXIF简介Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。

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

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

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

Exif是英文Exchangeable Image File(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA --Japan Electronic Industry Development Association) 制订,目前的最新版本是发表于2002年04月的2.21 版。

国际标准化组织(ISO)正在制订的相机文件设计标准(DCF -- Design role for Camera File system)可能以Exif2.1为基础。

Exif 文件实际是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息的内容和索引图。

所以你可以使用任何支持JPEG 格式的图像工具软件观看或修改Exif文件,但,打开时可能看不到Exif信息,一旦修改,Exif信息可能丢失。

简单来说,EXIF 信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的JPEG/TIFF 文件的头部,也就是说EXIF 信息是镶嵌在JPEG/TIFF 图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、时间等各种与当时摄影条件相关的讯息,相机品牌型号,色彩编码,拍摄时录制的声音以及全球定位系统(GPS)等信息。

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

需要注意的是,用Photoshop等图像处理软件编辑过的数码相片会丢失EXIF信息。

2.2 Exif的标识所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。

文件头中有一系列“0xFF??”格式的字符串,称为“标识”,用来标记JPEG文件的信息段。

“0xFFD8”表示图像信息开始,“0xFFD9”表示图像信息结束,这两个标识后面没有信息,而其它标识紧跟一些信息字符。

0xFFE0 -- 0xFFEF之间的标识符称为“应用标记”,没有被常规JPEG文件利用,Exif正是利用这些信息串记录拍摄信息如快门速度、光圈值等,甚至可以包括全球定位信息。

按照Exif2.1标准对这些标识符的定义,数码相机可以把各种拍摄信息记入数码图像中,应用软件可以读取这些数据,再按照Exif2.1标准,检索出它们的具体含义,一般而言包括以下一些信息:Image Description 图像描述、来源. 指生成图像的工具Artist作者有些相机可以输入使用者的名字Make 生产者指产品生产厂家Model 型号指设备型号Orientation方向有的相机支持,有的不支持XResolution/YResolution X/Y方向分辨率本栏目已有专门条目解释此问题。

ResolutionUnit分辨率单位一般为PPISoftware软件显示固件Firmware版本DateTime日期和时间YCbCrPositioning 色相定位ExifOffsetExif信息位置,定义Exif在信息在文件中的写入,有些软件不显示。

ExposureTime 曝光时间即快门速度FNumber光圈系数ExposureProgram曝光程序指程序式自动曝光的设置,各相机不同,可能是Sutter Priority(快门优先)、Aperture Priority(快门优先)等等。

ISO speed ratings感光度ExifVersionExif版本DateTimeOriginal创建时间DateTimeDigitized数字化时间ComponentsConfiguration图像构造(多指色彩组合方案)CompressedBitsPerPixel(BPP)压缩时每像素色彩位指压缩程度ExposureBiasValue曝光补偿。

MaxApertureValue最大光圈MeteringMode测光方式,平均式测光、中央重点测光、点测光等。

Lightsource光源指白平衡设置Flash是否使用闪光灯。

FocalLength焦距,一般显示镜头物理焦距,有些软件可以定义一个系数,从而显示相当于35mm相机的焦距MakerNote(User Comment)作者标记、说明、记录FlashPixVersionFlashPix版本(个别机型支持)ColorSpace色域、色彩空间ExifImageWidth(Pixel X Dimension)图像宽度指横向像素数ExifImageLength(Pixel Y Dimension)图像高度指纵向像素数Interoperability IFD通用性扩展项定义指针和TIFF文件相关,具体含义不详FileSource源文件Compression压缩比。

三、DCF格式3.1 CDF格式简介DCF格式是数码照相机的统一记录格式。

是为了方便相关装置间使用画像文件而制定的日本电子工业振兴协会(JEIDA)规格中的Design Rule of Camera File system的简称。

目前销售的数码相机、照片打印机等,包括其他公司在内,几乎都支持该规格,各种器材之间可简便地进行数据交换。

富士公司自FinePix 2700以后的产品都以该格式为标准。

DCF数码文件格式的规格:8位字元DOS/FAT文件系统的文件名加上可辨识的3位字元文件型。

相关文档
最新文档