In den Beispielen von fpEXIF ist erklärt, wie man die lädt und ändert, aber nicht wie man das ganze von Null weg hochzieht. Muss ich da jedes Tag einzeln in der Struktur neu anlegen oder ?
Wie bekomme die Standard (=Bekannten) Tage heraus, wie zB. "EXIF.Serialnumber" ich habe begriffen, das ein "Serialnumber" nicht funktioniert, sondern das EXIF voranstehen muss. Aber wie komme ich zu den Tagnamen, wenn selbst welche vergeben muss ?
Anbei ein Beispiel, das einen Tag erstellen kann, das jpg wird über CreateJPEG erstellt, über ReadEXIF, sieht man das es kein EXIF in dem jpg gibt. Mit CreateEXIF wird der EXIF erstellt und ein Tag. Beim nächsten Versuch, wird das Tag dann mit anderen Inhalt versehen.
Ist das alles so richtig ? Was mir abgeht dabei ist ein
AddOrReplaceTagByName(AFullTagName:string):TTag; weil ein AddTagByName(AFullTagName:string):TTag; gibt es ja auch. Damit kann ich ja bei leeren EXIF ein Tag einfach einfügen.
Code: Alles auswählen
FImgInfo.CreateExifData;
FImgInfo.ExifData.AddTagByName('EXIF.SerialNumber').AsString:= '0987654321';
Code: Alles auswählen
FImgInfo.ExifData.AddOrReplaceTagByName('EXIF.SerialNumber').AsString:= '0987654321';
Oder übersehe ich da was ?