This forum contains outdated content and is available for reading only. Please contact technical support if you have any questions.

Notification

Icon
Error

Options
Go to last post Go to first unread
davichom_ec  
#1 Posted : Wednesday, January 9, 2008 3:23:53 AM(UTC)
davichom_ec

Rank: Newbie

Groups: Guest
Joined: 1/9/2008(UTC)
Posts: 3

hello all people, i need read iptc information of the jpg file for example,

i have a graphicsmill.dll instaled in my computer.

this line write in the category the value "Nature"

iptc(Aurigma.GraphicsMill.Codecs.IptcDictionary.Category) = "Nature"

but, who i can to obtain the category or keyword or other iptc fields values?.

Please can you post any code?

thanks!

-------

Saludos a todos, necesito leer la información de un archivo jpg.

yo tengo instalado en mi máquina el graphicsmill.dll.

siguiendo un ejemplo puedo escribir información en algunos campos iptc, el codigo es el siguiente

iptc(Aurigma.GraphicsMill.Codecs.IptcDictionary.Category) = "Nature"

pero como puedo obtener el valor de los campos iptc.

si pueden postear algun codigo lesagradesco mucho

gracias !

Dmitry  
#2 Posted : Wednesday, January 9, 2008 4:40:51 PM(UTC)
Dmitry

Rank: Advanced Member

Groups: Guest
Joined: 8/3/2003(UTC)
Posts: 1,070

Thanks: 1 times
Was thanked: 12 time(s) in 12 post(s)
Hello,

Here is the code sample which illustrates how to add tags to EXIF and IPTC metadata in JPEG:

Code:

using (Aurigma.GraphicsMill.Bitmap bitmap = new
    Aurigma.GraphicsMill.Bitmap("sample.jpg"))
{
	Aurigma.GraphicsMill.Codecs.JpegEncoderOptions encoderOptions = new 
                Aurigma.GraphicsMill.Codecs.JpegEncoderOptions(
                100, false);

	//EXIF
	Aurigma.GraphicsMill.Codecs.ExifDictionary exif = new 
                Aurigma.GraphicsMill.Codecs.ExifDictionary();
	exif[Aurigma.GraphicsMill.Codecs.ExifDictionary.Software] = 
                "Aurigma Graphics Mill";
	encoderOptions.Exif = exif;

	//IPTC
	Aurigma.GraphicsMill.Codecs.IptcDictionary iptc = new 
                Aurigma.GraphicsMill.Codecs.IptcDictionary();
	iptc[Aurigma.GraphicsMill.Codecs.IptcDictionary.Category] = "Nat";
	iptc[Aurigma.GraphicsMill.Codecs.IptcDictionary.CopyrightNotice] = 
               "Aurigma Inc.";
	iptc[Aurigma.GraphicsMill.Codecs.IptcDictionary.Keyword] = 
               "mountain";
	encoderOptions.Iptc = iptc;

	bitmap.Save("MetaData.jpg", encoderOptions);
}

Additional information about metadata using you can read in the Working with Metadata section of the online help.

Edited by user Wednesday, October 29, 2008 12:29:57 PM(UTC)  | Reason: Not specified

Sincerely yours,

Dmitry Sevostyanov

UserPostedImage Follow Aurigma on Twitter!

davichom_ec  
#3 Posted : Thursday, January 10, 2008 6:52:14 AM(UTC)
davichom_ec

Rank: Newbie

Groups: Guest
Joined: 1/9/2008(UTC)
Posts: 3

thanks Dmitry,

but i dont write or add exif or iptc information, i need read only this information. You can help my?.

bye

Dmitry  
#4 Posted : Saturday, January 12, 2008 8:51:57 PM(UTC)
Dmitry

Rank: Advanced Member

Groups: Guest
Joined: 8/3/2003(UTC)
Posts: 1,070

Thanks: 1 times
Was thanked: 12 time(s) in 12 post(s)
Hello,

Here is the code sample which shows how to read tags value from EXIF:

Code:
string imageDesc = null;
string model = null;
string make = null;

using(Aurigma.GraphicsMill.Codecs.JpegReader reader = new 
    Aurigma.GraphicsMill.Codecs.JpegReader("sample.jpg"))
{
    Aurigma.GraphicsMill.Codecs.ExifDictionary exif = reader.Exif;

    if(exif.Contains(
        Aurigma.GraphicsMill.Codecs.ExifDictionary.ImageDescription))
        imageDesc = (string)exif[
            Aurigma.GraphicsMill.Codecs.ExifDictionary.ImageDescription];

    if(exif.Contains(
        Aurigma.GraphicsMill.Codecs.ExifDictionary.Model))
        model = (string)exif[
            Aurigma.GraphicsMill.Codecs.ExifDictionary.Model];

    if (exif.Contains(
        Aurigma.GraphicsMill.Codecs.ExifDictionary.Model))
        make = (string)exif[
            Aurigma.GraphicsMill.Codecs.ExifDictionary.Make];
}

You can read more information how to read/write tags from/to EXIF and IPTC in the Loading or Saving EXIF and IPTC Metadata article.

Edited by user Wednesday, October 29, 2008 12:29:27 PM(UTC)  | Reason: Not specified

Sincerely yours,

Dmitry Sevostyanov

UserPostedImage Follow Aurigma on Twitter!

davichom_ec  
#5 Posted : Wednesday, January 16, 2008 5:20:54 AM(UTC)
davichom_ec

Rank: Newbie

Groups: Guest
Joined: 1/9/2008(UTC)
Posts: 3

thanks Dmitry, it's the code.

thanks David M.

Users browsing this topic
Guest (3)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.