![]() |
Kommentar eines Bildes auslesen
Ich möchte mit Delphi den Kommentar von Bildern auslesen (wenn einer vorhanden ist).
Eigentlich dachte ich das wäre in der Exif info. Aber scheinbar gibt es bei Bildern noch eine andere Möglichkeit einen Kommentar in das Bild zu schreiben. In Irvanview gehe ich auf Bildinfo und dort dann auf Kommentar dann wird der angezeigt. Wie bekomme ich das in Delphi angezeigt? |
AW: Kommentar eines Bildes auslesen
Von welchen Bildern? JPEGs? Die bieten wie du schon sagtest Platz für einen Kommentar. Wenn du den manuellen Weg gehen willst: Bild in Stream laden, nach 0xFF 0xFE suchen, nachfolgendes Byte ist Kommentaranfang. Von dort so lang weiterlesen, bis du auf ein 0xFF triffst, auf welches kein 0x00 folgt, dort fängt dann ein neues Segment an, also Kommentarende. Hint: Es kann mehr als nur ein Kommentarsegment in einem Jpeg vorkommen.
Gibt aber sicherlich unzählige fertige Komponenten, mit Google triffst du sicherlich einige, und auch für andere Bildformate. |
AW: Kommentar eines Bildes auslesen
Danke für die Info!
Wenn mehrere Comments enthalten sind, sind diese dann hintereinander? Und gibt es comments bei allen Grafikformaten? Aber google hatte ich vorher schon probiert und habe nur eine komponente von 1999 gefunden. Kennt jemand eine Komponente oder Routine für diesen Zweck? |
AW: Kommentar eines Bildes auslesen
Google mal nach "Delphi Exif" oder nimm das Programm von
![]() |
AW: Kommentar eines Bildes auslesen
Erstmal sollte geklärt werden, um welche(s) Dateiformat(e) und welche Metadaten (
![]() ![]() Zitat:
MfG Dalai |
AW: Kommentar eines Bildes auslesen
Es geht um alle gängigen Webgrafikformate wie JPG,GIF und PNG. Je mehr desto besser :)
Es sollen so viele Infos ausgelesen wie möglich. Derzeit kann ich nur Exif und IPTC auslesen. Für alles andere benötige ich noch Möglichkeiten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz