Ereignisse
19. Nov., 23 Uhr - 21. Nov., 23 Uhr
Gewinnen Sie den Wettbewerbsvorteil, den Sie mit leistungsstarken KI- und Cloud-Lösungen benötigen, indem Sie microsoft Ignite online besuchen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Die ImageItemData-Klasse wird verwendet, um benutzerdefinierte Bildmetadaten zu speichern und abzurufen. Windows GDI+ unterstützt benutzerdefinierte Metadaten für JPEG-, PNG- und GIF-Bilddateien.
ImageItemData verfügt über folgende Membertypen:
Um benutzerdefinierte Metadaten aus einer Bilddatei abzurufen, rufen Sie Image::GetItemData auf. Führen Sie die folgenden Schritte aus, um benutzerdefinierte Metadaten in einer Bilddatei zu speichern:
Im folgenden Beispiel wird ein Teil benutzerdefinierter Metadaten in einer JPEG-Datei gespeichert. Der Code basiert auf der Hilfsfunktion GetEncoderClsid, um den Klassenbezeichner für den JPEG-Encoder abzurufen. Den Quellcode für GetEncoderClsid finden Sie unter Abrufen des Klassenbezeichners für einen Encoder.
CHAR myData[] = "Byte sequence of your choice";
BYTE description = 0xE4;
ImageItemData itemData;
itemData.Size = sizeof(itemData);
itemData.DescSize = 1;
itemData.Desc = &description;
itemData.DataSize = 28;
itemData.Data = (VOID*)myData;
itemData.Position = ItemDataPositionAfterHeader;
// Get the Clsid of the JPEG encoder.
CLSID encoderClsid;
GetEncoderClsid(L"image/jpeg", &encoderClsid);
EncoderParameters encoderParameters;
encoderParameters.Count = 1;
encoderParameters.Parameter[0].Guid = EncoderImageItems;
encoderParameters.Parameter[0].Type = EncoderParameterValueTypePointer;
encoderParameters.Parameter[0].NumberOfValues = 1;
encoderParameters.Parameter[0].Value = &itemData;
Image image(L"River.jpg");
image.Save(L"River2.jpg", &encoderClsid, &encoderParameters);
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdiplusimaging.h (include Gdiplus.h) |
Ereignisse
19. Nov., 23 Uhr - 21. Nov., 23 Uhr
Gewinnen Sie den Wettbewerbsvorteil, den Sie mit leistungsstarken KI- und Cloud-Lösungen benötigen, indem Sie microsoft Ignite online besuchen.
Jetzt registrieren