Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - RGBA-JPEGs in TImage-Komponente einlesen


f.elix - Fr 24.11.06 12:21
Titel: RGBA-JPEGs in TImage-Komponente einlesen
Hi, ich bin mal wieder betriebsblind oder sowas.

Ich lese aus einer Datei sequentiell ein eingebettetes Bild aus. Mit echten Jpeg- und Bmp- Strukturen klappt alles bestens. Nun finde ich aber auch RGBA-Kennungen im Header der Grafik und kann damit nicht umgehen. Soll sich laut fremden Infos um RGBA-Jpegs handeln... nie gehört :(

Hat jemand einen Tip geben, wie ich eine solche Grafik (meinetwegen auch pixelweise) auf einer Canvas darstellen bzw. gleich in eine TImage-Komponente einlesen kann.

Oder wenigstens ein Tip, wo ich suchen könnte.

Hat irgendwer überhaupt schonmal was mit RGBA-Jpegs veranstaltet? Bin für jede Info dankbar.


Gruß Felix


Marco D. - Fr 24.11.06 14:25

Kannst du diese Grafik mal hochladen?
Habe bei Google gefunden:
Zitat:

Durch einen vierten Wert, Alpha, kann auch eine Transparenz bestimmt werden (RGBA)


f.elix - Sa 25.11.06 17:02
Titel: Der Stream als Datei
Ich hab mal den Stream als Datei gespeichert und hochgeladen. Die Dateiendung ist fiktiv, da rgb und ähnliches nicht hochgeladen werden dürfen.

Wie gesagt ich suche einen Lösungsansatz, dieses Bild auf irgendeiner Canvas oder TImage-Komponente auszugeben.


f.elix - Di 05.12.06 12:57
Titel: Re: Der Stream als Datei
user profile iconf.elix hat folgendes geschrieben:
Ich hab mal den Stream als Datei gespeichert und hochgeladen. Die Dateiendung ist fiktiv, da rgb und ähnliches nicht hochgeladen werden dürfen.

Wie gesagt ich suche einen Lösungsansatz, dieses Bild auf irgendeiner Canvas oder TImage-Komponente auszugeben.


War ja mal wieder klar. Hab die Grafik mit unnützen-Headerdaten exportiert. Eine JPEG-Datei beginnt schliesslich mit
'FF D8 FF'. Wenn ich die Headerdaten lösche, dann erkennt zB. CorelPaint 11 eine komprimierte Jpeg -Datei und auch die korrekte Größe und Farbtiefe. Aber das Anzeigen klappt trotzdem nicht.

Hat jemand eine Idee, wie man 'normale Jpgs' pixelweise :) in eine Bitmap konvertiert ??? -wüde helfen