Contains IPTC information.

Namespace: HiComponents.IEvolution
Assembly: IEvolution2 (in IEvolution2.dll) Version:


 C#  Visual Basic  Visual C++ 
public class IPTC_Info
Public Class IPTC_Info
public ref class IPTC_Info


 All Members  Constructors   Properties   Methods  



 XNA Framework Only 

 .NET Compact Framework Only 

The constructor (do not call directly)
AddStringItem(Int32, Int32, String)
Add a string (textual information) with specified RecordNumber and DataSet.
Removes all items.
Copies all IPTC information to destination IPTC_Info object
Returns the items count.
Remove an item.
Delete(Int32, Int32)
Remove all specified items
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Returns the dataset of the specified element.
Serves as a hash function for a particular type.
(Inherited from Object.)
Returns the record number of the specified element.
Gets the Type of the current instance.
(Inherited from Object.)
IndexOf(Int32, Int32)
Find the first item that matches with RecordNumber and DataSet parameters and return its index. If the item is not in the list, IndexOf returns -1.
InsertStringItem(Int32, Int32, Int32, String)
Call InsertStringItem to add item to the middle of the item array. The idx parameter is a zero-based index.
Item[([( Int32])])
Returns the string associated to the item index. The item must be of string type.
Item[([( Int32, Int32])])
Returns the first string associated to the recordNumber and dataSet.
Creates a shallow copy of the current Object.
(Inherited from Object.)
Returns a string that represents the current object.
(Inherited from Object.)


IPTC_Info contains a list of IPTC information contained in a file.

IPTC records can contains text, objects and images.

Applications can read/write informations from IPTC_Info using string objects.

Each IPTC_Info item has a record number and a dataset number.

These values specify the type of datas contained in the item, according to IPTC - NAA Information Intechange Model Version 4 (look at

IEImage can also read/write IPTC textual info of PhotoShop (File info menu).

For JPEG files ImageEn read/write IPTC fields from APP13 marker

IPTC Items compatible with Adobe PhotoShop:

Record Number DataSet Description

2 5 Object name (max 64 chars)

2 7 Edit status (max 7 chars)

2 10 Urgency (1 numeric char)

2 15 Category (3 chars)

2 20 Supplemental Category (max 32 chars)

2 22 Fixture Identifier (max 32 chars)

2 25 Keywords (max 64 chars)

2 30 Release Date (CCYYMMDD date)

2 35 Release Time (HHMMSS±HHMM time)

2 40 Special Instructions (max 256 chars)

2 45 Reference Service (max 10 chars)

2 47 Reference Date (CCYYMMDD date)

2 50 Reference Number (max 8 chars)

2 55 Date Created (CCYYMMDD date)

2 60 Time Created (HHMMSS±HHMM time)

2 65 Originating Program (max 32 chars)

2 70 Program Version (max 10 chars)

2 75 Object Cycle (1 char where ‘a’=morning, ‘b’=evening, ‘c’=both)

2 80 By-line (max 32 chars)

2 85 By-line Title (max 32 chars)

2 90 City (max 32 chars)

2 95 Province/State (max 32 chars)

2 100 Country/Primary Location Code (3 chars, see ISO 3166)

2 101 Country/Primary Location Name (max 64 chars)

2 103 Original Transmission Reference (max 32 chars)

2 110 Credit (max 32 chars)

2 115 Source (max 32 chars)

2 116 Copyright Notice (max 128 chars)

2 120 Caption/Abstract (max 2000 chars, carriage-returns, linefeeds and spaces allowed)

2 122 Writer/Editor (max 32 chars)

2 130 Image Type (2 char, see IIMV4 specifications)

For all IPTC items please see the IPTC - NAA Information Interchange Model Version 4 (October 1997). Download the pdf manual from

Inheritance Hierarchy


See Also