ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 EXIF, IPTC & XMP Data

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
shackers Posted - Oct 11 2020 : 14:46:48
I wish to extract certain key data from image files such as author/creator, date created, title etc.

I can see there are the following possibilities just for the author/creator:
EXIF_Artist
EXIF_XPAuthor
XMP_DC_Creator
IPTC_PS_Writer

I note that the IPTC spec also has a creator tag. Haven't worked out how to access these various tags yet.

Is it possible to find data stored for all these tags?

If so, which is to be preferred and is there any simple method of choosing the right one or have you got to work with them all to make sure you extract relevant data?

4   L A T E S T    R E P L I E S    (Newest First)
xequte Posted - Oct 14 2020 : 22:12:29
No, that doesn't seem like a valid dataset index.

Please try this updated IPTC demo which shows a raw view of all fields in an image:

attach/xequte/20201014221225_IPTCDemo2.zip
33.38 KB

Nigel
Xequte Software
www.imageen.com
shackers Posted - Oct 14 2020 : 12:19:18
I have found the specification document for IPTC it is here:

https://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf

"Subject Reference" is shown as "2:12".

I assume that to access it I would just call ReadIPTCField as follows:

s:=ReadIPTCField(2, 12);
shackers Posted - Oct 14 2020 : 03:31:50
I can see there are 31 constant values for Photoshop IPTC and that I can access these with calls such as:

ImageEnIO1.Params.ReadIPTCField(PhotoShop_IPTC_Records, IPTC_PS_Keywords);

The demo appears to deal only with the photoshop constants.

I can't see how I access any other IPTC fields or are there no other IPTC felds?

The schema at https://www.iptc.org/std/photometadata/documentation/userguide/#field-reference-table lists various core fields that are not within the photoshop tags and also numerous extensions. Is it possible to access these using ImageEn and, if so, how?
xequte Posted - Oct 11 2020 : 16:34:04
Hi

We don't aggregate meta-data because the purposes of each type differs, e.g. EXIF for technical data from camera images, IPTC to provide information when image sharing, etc.

Although there is a lot of overlap, which information you should use will depend on your application.

To see all the available meta-data, try the following demos in the \InputOutput\ folder:

\EXIF\
\IPTC\
\XMP\
\DICOM\


Nigel
Xequte Software
www.imageen.com