Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi GraphicEx: Laden einer TTargaGraphic resultiert in Exception (https://www.delphipraxis.net/67369-graphicex-laden-einer-ttargagraphic-resultiert-exception.html)

TheAn00bis 13. Apr 2006 20:08


GraphicEx: Laden einer TTargaGraphic resultiert in Exception
 
Ich benutze die bekannte Unit GraphicEx, um eine TTargaGraphic aus einer Datei zu laden.
Das Bild im Targa-Format wurde mit einer etwas älteren Version von Photoshop erstellt.
Egal, ob die Datei mit oder ohne Kompression erstellt wurde und egal ob sie mit 16, 24 oder 32 bits/pixel gespeichert wurde,
der folgende Code resultiert immer in der Exception "Sample count per pixel does not correspond to the given color scheme.".
Also: Was unternehme ich gegen die Exception?

Ich kann nichts mit "sample count per pixel" anfangen, vielleicht könnt ihr mir sagen, was damit gemeint ist?
Google hat zu der Fehlermeldung gerade mal ein Ergebnis und das hat weder mit der GraphicEx noch mit Delphi zu tun.
Habe auch kein anderes Grafikprogramm gefunden, dass mit Targa umgehen kann; aber eigentlich sollte das schweineteure Photoshop ja reichen...

Delphi-Quellcode:
var tempTarga: TTargaGraphic;
begin
  tempTarga := TTargaGraphic.Create
  tempTarga.LoadFromFile(filename);

mkinzler 13. Apr 2006 20:22

Re: GraphicEx: Laden einer TTargaGraphic resultiert in Excep
 
Ich tippe mal, das er das Bildformat nicht versteht. Er sagt ja das die Farbtiefe nicht zum gegeben farbschema passt /(was immer das bedeutet). hast du mal versucht das Bild mit einem anderen Programm zu laden?

arbu man 13. Apr 2006 20:27

Re: GraphicEx: Laden einer TTargaGraphic resultiert in Excep
 
Versuch mal das Bild in ein TPicture zu laden

TheAn00bis 13. Apr 2006 21:28

Re: GraphicEx: Laden einer TTargaGraphic resultiert in Excep
 
Zitat:

Zitat von arbu man
Versuch mal das Bild in ein TPicture zu laden

Oh man, ich hab nicht OpenDialog.filename, sondern filename genommen, eine Variable, die bereits mit einer ganz anderen Datei belegt war. Diese hatte natürlich ein vollkommen anderes Format.
Durch den Versuch mit TPicture hab ich das bemerkt, da sich TPicture über eine falsche Dateiendung beschwert hat.

Irgendwie passiert mir sowas ständig...

Danke für die Antworten :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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 by Thomas Breitkreuz