Added more EXIF tags.
This commit is contained in:
parent
4bad9c1e20
commit
3bb26ca681
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tif_dir.h,v 1.22 2005-12-09 17:52:39 dron Exp $ */
|
/* $Id: tif_dir.h,v 1.23 2005-12-12 16:13:18 dron Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -545,18 +545,58 @@ static const TIFFFieldInfo tiffFieldInfo[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const TIFFFieldInfo exifFieldInfo[] = {
|
static const TIFFFieldInfo exifFieldInfo[] = {
|
||||||
|
{ EXIFTAG_EXPOSURETIME, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "ExposureTime" },
|
||||||
|
{ EXIFTAG_FNUMBER, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "FNumber" },
|
||||||
|
{ EXIFTAG_EXPOSUREPROGRAM, 1, 1, TIFF_SHORT, FIELD_CUSTOM,
|
||||||
|
1, 0, "ExposureProgram" },
|
||||||
|
{ EXIFTAG_SPECTRALSENSITIVITY, -1, -1, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
|
1, 0, "SpectralSensitivity" },
|
||||||
|
{ EXIFTAG_ISOSPEEDRATINGS, -1, -1, TIFF_SHORT, FIELD_CUSTOM,
|
||||||
|
1, 1, "ISOSpeedRatings" },
|
||||||
|
{ EXIFTAG_OECF, -1, -1, TIFF_UNDEFINED, FIELD_CUSTOM,
|
||||||
|
1, 1, "OptoelectricConversionFactor" },
|
||||||
{ EXIFTAG_EXIFVERSION, 4, 4, TIFF_UNDEFINED, FIELD_CUSTOM,
|
{ EXIFTAG_EXIFVERSION, 4, 4, TIFF_UNDEFINED, FIELD_CUSTOM,
|
||||||
1, 0, "ExifVersion" },
|
1, 0, "ExifVersion" },
|
||||||
{ EXIFTAG_COMPONENTSCONFIGURATION, 4, 4, TIFF_UNDEFINED, FIELD_CUSTOM,
|
{ EXIFTAG_COMPONENTSCONFIGURATION, 4, 4, TIFF_UNDEFINED, FIELD_CUSTOM,
|
||||||
1, 0, "ComponentsConfiguration" },
|
1, 0, "ComponentsConfiguration" },
|
||||||
{ EXIFTAG_COMPRESSEDBITSPERPIXEL, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
{ EXIFTAG_COMPRESSEDBITSPERPIXEL, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
1, 0, "CompressedBitsPerPixel" },
|
1, 0, "CompressedBitsPerPixel" },
|
||||||
|
{ EXIFTAG_SHUTTERSPEEDVALUE, 1, 1, TIFF_SRATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "ShutterSpeedValue" },
|
||||||
|
{ EXIFTAG_APERTUREVALUE, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "ApertureValue" },
|
||||||
|
{ EXIFTAG_BRIGHTNESSVALUE, 1, 1, TIFF_SRATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "BrightnessValue" },
|
||||||
|
{ EXIFTAG_EXPOSUREBIASVALUE, 1, 1, TIFF_SRATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "ExposureBiasValue" },
|
||||||
|
{ EXIFTAG_MAXAPERTUREVALUE, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "MaxApertureValue" },
|
||||||
|
{ EXIFTAG_SUBJECTDISTANCE, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "SubjectDistance" },
|
||||||
|
{ EXIFTAG_METERINGMODE, 1, 1, TIFF_SHORT, FIELD_CUSTOM,
|
||||||
|
1, 0, "MeteringMode" },
|
||||||
|
{ EXIFTAG_LIGHTSOURCE, 1, 1, TIFF_SHORT, FIELD_CUSTOM,
|
||||||
|
1, 0, "LightSource" },
|
||||||
|
{ EXIFTAG_FLASH, 1, 1, TIFF_SHORT, FIELD_CUSTOM,
|
||||||
|
1, 0, "Flash" },
|
||||||
|
{ EXIFTAG_FOCALLENGTH, 1, 1, TIFF_RATIONAL, FIELD_CUSTOM,
|
||||||
|
1, 0, "FocalLength" },
|
||||||
{ EXIFTAG_MAKERNOTE, -1, -1, TIFF_UNDEFINED, FIELD_CUSTOM,
|
{ EXIFTAG_MAKERNOTE, -1, -1, TIFF_UNDEFINED, FIELD_CUSTOM,
|
||||||
1, 1, "MakerNote" },
|
1, 1, "MakerNote" },
|
||||||
{ EXIFTAG_USERCOMMENT, -1, -1, TIFF_UNDEFINED, FIELD_CUSTOM,
|
{ EXIFTAG_USERCOMMENT, -1, -1, TIFF_UNDEFINED, FIELD_CUSTOM,
|
||||||
1, 1, "UserComment" },
|
1, 1, "UserComment" },
|
||||||
{ EXIFTAG_DATETIMEORIGINAL, 20, 20, TIFF_ASCII, FIELD_CUSTOM,
|
{ EXIFTAG_DATETIMEORIGINAL, 20, 20, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
1, 0, "DateTimeOriginal" },
|
1, 0, "DateTimeOriginal" },
|
||||||
|
{ EXIFTAG_DATETIMEDIGITIZED, 20, 20, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
|
1, 0, "DateTimeDigitized" },
|
||||||
|
{ EXIFTAG_SUBSECTIME, -1, -1, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
|
1, 0, "SubSecTime" },
|
||||||
|
{ EXIFTAG_SUBSECTIMEORIGINAL, -1, -1, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
|
1, 0, "SubSecTimeOriginal" },
|
||||||
|
{ EXIFTAG_SUBSECTIMEDIGITIZED,-1, -1, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
|
1, 0, "SubSecTimeDigitized" },
|
||||||
{ EXIFTAG_FLASHPIXVERSION, 4, 4, TIFF_UNDEFINED, FIELD_CUSTOM,
|
{ EXIFTAG_FLASHPIXVERSION, 4, 4, TIFF_UNDEFINED, FIELD_CUSTOM,
|
||||||
1, 0, "FlashpixVersion" },
|
1, 0, "FlashpixVersion" },
|
||||||
{ EXIFTAG_PIXELXDIMENSION, 1, 1, TIFF_LONG, FIELD_CUSTOM,
|
{ EXIFTAG_PIXELXDIMENSION, 1, 1, TIFF_LONG, FIELD_CUSTOM,
|
||||||
@ -569,6 +609,8 @@ static const TIFFFieldInfo exifFieldInfo[] = {
|
|||||||
1, 0, "PixelYDimension" },
|
1, 0, "PixelYDimension" },
|
||||||
{ EXIFTAG_RELATEDSOUNDFILE, 13, 13, TIFF_ASCII, FIELD_CUSTOM,
|
{ EXIFTAG_RELATEDSOUNDFILE, 13, 13, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
1, 0, "RelatedSoundFile" },
|
1, 0, "RelatedSoundFile" },
|
||||||
|
{ EXIFTAG_IMAGEUNIQUEID, 33, 33, TIFF_ASCII, FIELD_CUSTOM,
|
||||||
|
1, 0, "ImageUniqueID" },
|
||||||
};
|
};
|
||||||
|
|
||||||
#define TIFFExtractData(tif, type, v) \
|
#define TIFFExtractData(tif, type, v) \
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tiff.h,v 1.40 2005-12-09 14:47:42 dron Exp $ */
|
/* $Id: tiff.h,v 1.41 2005-12-12 16:13:18 dron Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -580,18 +580,42 @@ typedef enum {
|
|||||||
/*
|
/*
|
||||||
* EXIF tags
|
* EXIF tags
|
||||||
*/
|
*/
|
||||||
|
#define EXIFTAG_EXPOSURETIME 33434 /* Exposure time */
|
||||||
|
#define EXIFTAG_FNUMBER 33437 /* F number */
|
||||||
|
#define EXIFTAG_EXPOSUREPROGRAM 34850 /* Exposure program */
|
||||||
|
#define EXIFTAG_SPECTRALSENSITIVITY 34852 /* Spectral sensitivity */
|
||||||
|
#define EXIFTAG_ISOSPEEDRATINGS 34855 /* ISO speed rating */
|
||||||
|
#define EXIFTAG_OECF 34856 /* Optoelectric conversion
|
||||||
|
factor */
|
||||||
#define EXIFTAG_EXIFVERSION 36864 /* Exif version */
|
#define EXIFTAG_EXIFVERSION 36864 /* Exif version */
|
||||||
#define EXIFTAG_COMPONENTSCONFIGURATION 37121 /* Meaning of each component */
|
#define EXIFTAG_COMPONENTSCONFIGURATION 37121 /* Meaning of each component */
|
||||||
#define EXIFTAG_COMPRESSEDBITSPERPIXEL 37122 /* Image compression mode */
|
#define EXIFTAG_COMPRESSEDBITSPERPIXEL 37122 /* Image compression mode */
|
||||||
|
#define EXIFTAG_SHUTTERSPEEDVALUE 37377 /* Shutter speed */
|
||||||
|
#define EXIFTAG_APERTUREVALUE 37378 /* Aperture */
|
||||||
|
#define EXIFTAG_BRIGHTNESSVALUE 37379 /* Brightness */
|
||||||
|
#define EXIFTAG_EXPOSUREBIASVALUE 37380 /* Exposure bias */
|
||||||
|
#define EXIFTAG_MAXAPERTUREVALUE 37381 /* Maximum lens aperture */
|
||||||
|
#define EXIFTAG_SUBJECTDISTANCE 37382 /* Subject distance */
|
||||||
|
#define EXIFTAG_METERINGMODE 37383 /* Metering mode */
|
||||||
|
#define EXIFTAG_LIGHTSOURCE 37384 /* Light source */
|
||||||
|
#define EXIFTAG_FLASH 37385 /* Flash */
|
||||||
|
#define EXIFTAG_FOCALLENGTH 37386 /* Lens focal length */
|
||||||
#define EXIFTAG_MAKERNOTE 37500 /* Manufacturer notes */
|
#define EXIFTAG_MAKERNOTE 37500 /* Manufacturer notes */
|
||||||
#define EXIFTAG_USERCOMMENT 37510 /* User comments */
|
#define EXIFTAG_USERCOMMENT 37510 /* User comments */
|
||||||
#define EXIFTAG_DATETIMEORIGINAL 36867 /* Date and time of original
|
#define EXIFTAG_DATETIMEORIGINAL 36867 /* Date and time of original
|
||||||
data generation */
|
data generation */
|
||||||
|
#define EXIFTAG_DATETIMEDIGITIZED 36868 /* Date and time of digital
|
||||||
|
data generation */
|
||||||
|
#define EXIFTAG_SUBSECTIME 37520 /* DateTime subseconds */
|
||||||
|
#define EXIFTAG_SUBSECTIMEORIGINAL 37521 /* DateTimeOriginal subseconds */
|
||||||
|
#define EXIFTAG_SUBSECTIMEDIGITIZED 37522 /* DateTimeDigitized subseconds */
|
||||||
#define EXIFTAG_FLASHPIXVERSION 40960 /* Supported Flashpix version */
|
#define EXIFTAG_FLASHPIXVERSION 40960 /* Supported Flashpix version */
|
||||||
#define EXIFTAG_COLORSPACE 40961 /* Color space information */
|
#define EXIFTAG_COLORSPACE 40961 /* Color space information */
|
||||||
#define EXIFTAG_PIXELXDIMENSION 40962 /* Valid image width */
|
#define EXIFTAG_PIXELXDIMENSION 40962 /* Valid image width */
|
||||||
#define EXIFTAG_PIXELYDIMENSION 40963 /* Valid image height */
|
#define EXIFTAG_PIXELYDIMENSION 40963 /* Valid image height */
|
||||||
#define EXIFTAG_RELATEDSOUNDFILE 40964 /* Related audio file */
|
#define EXIFTAG_RELATEDSOUNDFILE 40964 /* Related audio file */
|
||||||
|
#define EXIFTAG_IMAGEUNIQUEID 42016 /* Unique image ID */
|
||||||
|
#define EXIFTAG_RELATEDSOUNDFILE 40964 /* Related audio file */
|
||||||
|
|
||||||
#endif /* _TIFF_ */
|
#endif /* _TIFF_ */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user