Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Probleme mit PNG Bildern und TImage (https://www.delphipraxis.net/87034-probleme-mit-png-bildern-und-timage.html)

Ares 22. Feb 2007 12:36


Probleme mit PNG Bildern und TImage
 
Hallo!

Ich will PNG Bilder in meinem Programm verwenden. Dafür habe ich mir die PNGImage Komponente von Daud heruntergeladen und installiert. Danch kennt TImage auch PNG-Bilder. Das hat auch alles Prima geklappt. Die PNG Bilder lassen sich problemlos auf einem Form positionieren.

Wenn ich das Programm allerdings compiliere werden die Bilder als buntes Allerlei dargestellt. Ein Beispiel kann man sich hier ansehen:

http://aqserver.i24.cc/sample.jpg

Ist das ein bekannter Fehler? Was kann man dagegen tun?
Ich verwende Delphi 2006 Pro.

Besten Dank
Ares

Ares 23. Feb 2007 07:39

Re: Probleme mit PNG Bildern und TImage
 
Weiß denn niemand einen Rat? Es wäre zwar keine Lösung zu dem Problem aber ich fände es schon interessant zu wissen, ob das Problem bei anderen auf auftritt...

turboPASCAL 23. Feb 2007 08:11

Re: Probleme mit PNG Bildern und TImage
 
Uh, das ist ja scheen bunt. Welche Version verwendest du ? (PNGImage Version)

Ares 23. Feb 2007 09:40

Re: Probleme mit PNG Bildern und TImage
 
Version 1.564. Gibt es eine neure? Oder eine ältere, die besser funktioniert?

turboPASCAL 23. Feb 2007 12:52

Re: Probleme mit PNG Bildern und TImage
 
Neuere ? Nein. Ältere schon lohnen aber nicht wirklich. ;)

So, ich arbeite recht gern mit der Unit und konne noch keine Fehler feststellen.
Auch in Testprg. mit D2005PE konne keinen Fehler in einem PNG-Bild erzeugen.

Wie verwendest du die Unit bzw machst du etwas mit dem Image ?
Hast du zufälliger Weise eine Zipkompo. mit im Programm wenn ja welche.
Kannst du mal eine Exec posten mit solch einem Fehler ?

Ares 23. Feb 2007 18:49

Re: Probleme mit PNG Bildern und TImage
 
Zitat:

Zitat von turboPASCAL
Wie verwendest du die Unit bzw machst du etwas mit dem Image ?

Ich mache eingentlich nichts besonderes. Ich setze ein TImage auf das Form, weiße eine PNG Datei zu und fertig...

Zitat:

Zitat von turboPASCAL
Hast du zufälliger Weise eine Zipkompo. mit im Programm wenn ja welche.

Ja, ich verwende tatsächlich eine ZIP-Komponente: VCL-Zip. Wie kann das Einfluss auf das Image haben?

Zitat:

Zitat von turboPASCAL
Kannst du mal eine Exec posten mit solch einem Fehler ?

Ja, werde mal was basteln. Bin heute allerdings nicht mehr an meinem Entwicklungsrechner.

turboPASCAL 23. Feb 2007 18:54

Re: Probleme mit PNG Bildern und TImage
 
Zitat:

Zitat von Ares
Zitat:

Zitat von turboPASCAL
Hast du zufälliger Weise eine Zipkompo. mit im Programm wenn ja welche.

Ja, ich verwende tatsächlich eine ZIP-Komponente: VCL-Zip.

Die PNG-Kompo. verwendet selbst einen Zip-Algo. der bei jeder kompilierung neu eingebunden wird.
Wenn deine Zip-Kompo das selbe macht kann es unterschiede bei den eingebundenen .obj-Dateien geben.
(zB. adler32.obj etc.)

hedie 23. Feb 2007 18:58

Re: Probleme mit PNG Bildern und TImage
 
Am einfachsten würde ich sage, ists wen du das PNG einfach in bmp oder jpg konvertierst und dan einfach
TImage nimmst...

Klappt bei mir hervorragend

Ares 23. Feb 2007 19:10

Re: Probleme mit PNG Bildern und TImage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Manchmal ist man schneller zu Hause als man denkt :-)

Ich habe ein Programm wo einfach nur ein TImage auf einem Form ist erstellt. Sonst nichts. Also auch keine ZIP-Kompo. PNG rein, compiliert, schön bunt... Ich habe das Programm beigefügt.

Zitat:

Zitat von hedie
Am einfachsten würde ich sage, ists wen du das PNG einfach in bmp oder jpg konvertierst und dan einfach
TImage nimmst...

Klappt bei mir hervorragend

Klar, das klappt bei mir auch hervorragend. Aber ich will die PNG-Datei nicht verwendne weil ich nicht weiß wie man das in BMP konvertiert, sondern weil PNGs sehr viele Vorteile haben. Z.B. die Transparenz und die geringe Dateigröße... Ich kenne kein anderes Format mit dem das Möglich wäre. Aber ich lasse mich gerne eines besseren belehren :-)

turboPASCAL 23. Feb 2007 19:14

Re: Probleme mit PNG Bildern und TImage
 
Hm, kannst du mir auch mal den Quellcode geben bitte ?

Ares 23. Feb 2007 19:18

Re: Probleme mit PNG Bildern und TImage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von turboPASCAL
Hm, kannst du mir auch mal den Quellcode geben bitte ?

Klar. Aber wie gesagt: Außer Form und TImage ist nichts da... Auf jeden Fall schon mal herzlichen Dank für deine Hilfe!

turboPASCAL 23. Feb 2007 19:47

Re: Probleme mit PNG Bildern und TImage
 
Uh, das Png hat es ja schon auf bzw. in der *.dfm zerledert.
Bist Du sicher das das PNG-File in Ordnung ist ?


// Edit:

Guck mal die Phade in dere IDE nach ob die auf ein Verz. deiner Zip-Kompo. zeigt die ggf. *.obj-Dateien enthält und entferne diese.

Ich denke ienfach mal das die Objektdateien unterschiedlich sind.

Ares 23. Feb 2007 19:52

Re: Probleme mit PNG Bildern und TImage
 
Zitat:

Zitat von turboPASCAL
Uh, das Png hat es ja schon auf bzw. in der *.dfm zerledert.
Bist Du sicher das das PNG-File in Ordnung ist ?

Eigentlich schon. Bei mir wird das Bild auf dem Formular auch richtig angzeigt. Ich habe das PNG Bild mit Photoshop erstellt und dann die "Für Web speichern" funktion verwendet. Ich teste es nachher mal mit einem anderen Grafik programm. Ich habe es schon mit mehreren Bildern versucht, immer das gleiche Ergebnis. An dieser einen Datei kann es also nicht liegen.

Hast du eine Idee wie das passiert sein könnte? Bsp. was an dem PNG nicht in Ordnung sein könnte?

turboPASCAL 23. Feb 2007 19:55

Re: Probleme mit PNG Bildern und TImage
 
Wei heisst die Zip-Komponente richtig ? (ggf. ein Link)

Ares 23. Feb 2007 20:23

Re: Probleme mit PNG Bildern und TImage
 
VCLZip: http://vclzip.bizland.com/

Aber die wurde bei dem Testprogramm wie gesagt nicht verwendet.

turboPASCAL 23. Feb 2007 21:13

Re: Probleme mit PNG Bildern und TImage
 
Liste der Anhänge anzeigen (Anzahl: 1)
:gruebel: Hm, Da sind leider nur *.dcu's also nix mit genau hinsehen. ;)

Probier mal das Prg. im Anhang aus.

Ares 24. Feb 2007 07:07

Re: Probleme mit PNG Bildern und TImage
 
Hallo!

Ich wollte mir das Projekt gerade mal ansehen. Dabei ist mir aufgefallen, dass Delphi nach dem Neustart gar keine PNGs mehr erkennt. Ich habe dann versucht die PNG Kompo neu zu installieren. Dann bekomme ich aber die Meldung, dass das Package nicht deinstalliert werden kann. Erst wenn ich Delphi nochmal neustarte, das Package entferne, wieder hinzufüge und compiliere kann ich wieder PNGs öffnen.

Ich muss jetzt gleich leider schon los und bin erst heute Abend wieder zu Hause. Ich teste dann noch ein wenig und werde mich wieder melden. Nochmal vielen Dank für deine Hilfe!

Wenn du bis heute abend noch eine Idee hast nur her damit :-)

Gruß
Ares

turboPASCAL 24. Feb 2007 09:34

Re: Probleme mit PNG Bildern und TImage
 
Zitat:

Ich wollte mir das Projekt gerade mal ansehen. Dabei ist mir aufgefallen, dass Delphi nach dem Neustart gar keine PNGs mehr erkennt.
Aha. Ich glaub das hatte schon einmal jemand: :gruebel: http://www.delphipraxis.net/internal...=676456#676456

Ares 24. Feb 2007 17:34

Re: Probleme mit PNG Bildern und TImage
 
Vielen Dank für den Hinweis. Ich habe mir das durchgelesen. Dem Autor geht es dort aber in erster Linie um PNG fähige Buttons und ImageLists. Das Problem, dass der PNG Filter für TImage beim Neustart nicht mehr geladen wird, wurde aber leider nicht gelöst. Die Verwendung einer anderen PNG-Komponente hat dort nur postive Auswirkungen auf die gesuchten Buttons und die ImageList...

Wenn ich Delphi neu starte und ein Projekt mit einem PNG Bild öffne kennt Delphi PNGs nicht mehr. Starte ich Delphi neu, erstelle ein neues Projekt, setze ein TImage auf ein Form und will ein Bild hinzufügen kennt Delphi ebenfalls keine PNGs mehr. Starte ich Delphi neu, öffne mein PNGPackage, installiere dieses neu und starte dann ein neues Projekt ist alles in Butter. Ich kann prima mit PNGs arbeiten...

Das Package an sich wird beim Start geladen, nur die Komponenten und der Filter stehen nicht zur Verfügung...

turboPASCAL 24. Feb 2007 17:55

Re: Probleme mit PNG Bildern und TImage
 
Hm, tja dann ist Dir nicht zu helfen. (von meiner Seite aus :( )


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 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