Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Prism Bild als String anzeigen (https://www.delphipraxis.net/147841-bild-als-string-anzeigen.html)

450 001 17. Feb 2010 12:11


Bild als String anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich bin Programieranfänger und neu in diesem Forum.
Mein Ziel ist es, zusätzliche Informationen in Jpeg Bilder einzubetten. Ich nutze um meine Bilder zu organisieren eigentlich ACD See 2.5. Dieses Programm schreibt Bildinformationen direkt in die Bilddatei. Ich hätte nun allerdings gerne ein Programm, das das ohne ACD See kann. Mir geht es nicht um Exifs, sondern um zusätzliche Informationen. Wenn ich ein Bild, in das solche Informationen eingebettes sind mit HEX Editor anzeigen lasse, finde ich genau diese Informationen. Ich hänge ein Beispiel eines Screenshots an. Nun meine Frage: Kann Delphi ein Bild, so wie es im Hexeditor in der rechten spalte angezeigt wird, öffnen und beispielsweise in einen String schreiben. Diesen string würde ich dann gerne verändern und wieder als Bild speichern.
Nun meine Fragen:
1. Ist das in Delphi überhaupt möglich?
2. Wie?
Ich hoffe, dass ich mich verständlich ausgrdrückt habe. Mein Problem ist, die Bilddatei in diese Art von String umzuwandeln.

Schon mal vielen Dank für eure Hilfe.

Tyrael Y. 17. Feb 2010 12:16

Re: Bild als String anzeigen
 
Wenn du weisst von welchem Byte bis zu welchem Byte frei definierbare Strings stehen dürfen, dann lies es einfach zB. mittels TFileStream in einen String ein - fertig.

Das zurückschreiben wäre analog.

olee 17. Feb 2010 12:26

Re: Bild als String anzeigen
 
Könntest du mal ein Bild hochladen, das solche Informationen enthält?

Dein Screenshot zeigt nämlich nicht alle notwendigen Informationen.

Aber so wie ich das sehe, speichert dieses ACD See seine Informationen in xml in dem Description-Teil des JPG Headers ab.

Wenn ich mich nicht täusche, hat das JPG Format einen Header mit noch vielen anderen Informationen wie z.B. wann das Bild gemacht wurde, mit welcher Kamera, von wem usw...

Diesen Header müsstest du einfach auswerten...
aber ob Delphi das nativ unterstützt (wenn wohl in TPicture oder so) weiß ich grad nicht.

MFG

himitsu 17. Feb 2010 12:26

Re: Bild als String anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Delphi-Referenz durchsuchenBinToStr und zurück Delphi-Referenz durchsuchenStrToBin

http://www.delphipraxis.net/internal...t.php?t=125642

Es gab hier im Forum auch irgendwo einen Code, welcher sowas ähnliches macht, wie im angehängten Programm.

[add]
http://www.delphipraxis.net/internal...&highlight=hex

Und in Delphi ist viel möglich ... siehe Hier im Forum suchenHxD


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz