Skip to content

Commit 6b186a4

Browse files
committed
Add new Exif 3.0 tags
(cherry picked from commit eb303ae)
1 parent 0e1ef67 commit 6b186a4

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

src/tags_int.cpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2014,6 +2014,28 @@ constexpr TagInfo exifTagInfo[] = {
20142014
N_("This tag records the serial number of the interchangeable lens "
20152015
"that was used in photography as an ASCII string."),
20162016
IfdId::exifId, SectionId::otherTags, asciiString, 0, printValue},
2017+
{0xa436, "ImageTitle", N_("Image Title"), N_("This tag records the title of the image."), IfdId::exifId,
2018+
SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
2019+
{0xa437, "Photographer", N_("Photographer"), N_("This tag records the name of the photographer."), IfdId::exifId,
2020+
SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
2021+
{0xa438, "ImageEditor", N_("Image Editor"),
2022+
N_("This tag records the name of the main person who edited the image. Preferably, a single name is written "
2023+
"(individual name, group/organization name, etc.), but multiple main editors may be entered."),
2024+
IfdId::exifId, SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
2025+
{0xa439, "CameraFirmware", N_("Camera Firmware"),
2026+
N_("This tag records the name and version of the software or firmware of the camera used to generate the image."),
2027+
IfdId::exifId, SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
2028+
{0xa43a, "RAWDevelopingSoftware", N_("RAW Developing Software"),
2029+
N_("This tag records the name and version of the software used to develop the RAW image."), IfdId::exifId,
2030+
SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
2031+
{0xa43b, "ImageEditingSoftware", N_("Image Editing Software"),
2032+
N_("This tag records the name and version of the main software used for processing and editing the image. "
2033+
"Preferably, a single software is written, but multiple main software may be entered."),
2034+
IfdId::exifId, SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
2035+
{0xa43c, "MetadataEditingSoftware", N_("Metadata Editing Software"),
2036+
N_("This tag records the name and version of one software used to edit the metadata of the image without "
2037+
"processing or editing of the image data itself."),
2038+
IfdId::exifId, SectionId::otherTags, asciiString, 0, printValue}, // Exif 3.0
20172039
{0xa460, "CompositeImage", N_("Composite Image"),
20182040
N_("Indicates whether the recorded image is a composite image or not."), IfdId::exifId, SectionId::captureCond,
20192041
unsignedShort, 1, EXV_PRINT_TAG(exifCompositeImage)}, // Exif 2.32

test/data/test_reference_files/test_pr_1905_poc1_ref.out

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,13 @@ LensSpecification,42034,0xa432,Photo,Exif.Photo.LensSpecification,Rational,"This
323323
LensMake,42035,0xa433,Photo,Exif.Photo.LensMake,Ascii,"This tag records the lens manufactor as an ASCII string."
324324
LensModel,42036,0xa434,Photo,Exif.Photo.LensModel,Ascii,"This tag records the lens's model name and model number as an ASCII string."
325325
LensSerialNumber,42037,0xa435,Photo,Exif.Photo.LensSerialNumber,Ascii,"This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string."
326+
ImageTitle,42038,0xa436,Photo,Exif.Photo.ImageTitle,Ascii,"This tag records the title of the image."
327+
Photographer,42039,0xa437,Photo,Exif.Photo.Photographer,Ascii,"This tag records the name of the photographer."
328+
ImageEditor,42040,0xa438,Photo,Exif.Photo.ImageEditor,Ascii,"This tag records the name of the main person who edited the image. Preferably, a single name is written (individual name, group/organization name, etc.), but multiple main editors may be entered."
329+
CameraFirmware,42041,0xa439,Photo,Exif.Photo.CameraFirmware,Ascii,"This tag records the name and version of the software or firmware of the camera used to generate the image."
330+
RAWDevelopingSoftware,42042,0xa43a,Photo,Exif.Photo.RAWDevelopingSoftware,Ascii,"This tag records the name and version of the software used to develop the RAW image."
331+
ImageEditingSoftware,42043,0xa43b,Photo,Exif.Photo.ImageEditingSoftware,Ascii,"This tag records the name and version of the main software used for processing and editing the image. Preferably, a single software is written, but multiple main software may be entered."
332+
MetadataEditingSoftware,42044,0xa43c,Photo,Exif.Photo.MetadataEditingSoftware,Ascii,"This tag records the name and version of one software used to edit the metadata of the image without processing or editing of the image data itself."
326333
CompositeImage,42080,0xa460,Photo,Exif.Photo.CompositeImage,Short,"Indicates whether the recorded image is a composite image or not."
327334
SourceImageNumberOfCompositeImage,42081,0xa461,Photo,Exif.Photo.SourceImageNumberOfCompositeImage,Short,"Indicates the number of the source images (tentatively recorded images) captured for a composite Image."
328335
SourceExposureTimesOfCompositeImage,42082,0xa462,Photo,Exif.Photo.SourceExposureTimesOfCompositeImage,Undefined,"For a composite image, records the parameters relating exposure time of the exposures for generating the said composite image, such as respective exposure times of captured source images (tentatively recorded images)."

0 commit comments

Comments
 (0)