png-Bilder mit sauberer Transparenz anzeigen

Für Probleme bezüglich Grafik, Audio, GL, ACS, ...
Antworten
meister0815
Beiträge: 43
Registriert: Sa 26. Jun 2010, 17:10

png-Bilder mit sauberer Transparenz anzeigen

Beitrag von meister0815 »

Hallo zusammen,

Mit ist gerade negativ aufgefallen, dass TImage (rechts) ein teiltransparentes Bild (in meinem Fall mit Schatten) ziemlich unhübsch darstellt.
Der TBitBtn (links) hingehen schafft das ganze perfekt. (Siehe Screenshot).

Wie kann ich das PNG ohne TBitBtn so schön zeichnen?
Dateianhänge
Bildschirmfoto.png
Bildschirmfoto.png (18.18 KiB) 679 mal betrachtet

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von MAC »

Hi
also ich nehm jetzt mal einfach so grundlos an du benutzt (U/K/X/Y/Z)buntu .
Unter Windows XP 32 SP3 klappt beides bei mir perfekt.
Schonmal versucht ein anderes Dateiformat zu benutzen , vielleicht klappts damit besser?

Marcel

Code: Alles auswählen

Signatur := nil;

meister0815
Beiträge: 43
Registriert: Sa 26. Jun 2010, 17:10

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von meister0815 »

MAC hat geschrieben:Hi
Schonmal versucht ein anderes Dateiformat zu benutzen , vielleicht klappts damit besser?
Marcel


Hi, Jep, ich benutze Ubuntu. Ist also vermutlich ein GTK Problem?
Mit .gif und .tif klappt es auch nicht. Gibt es noch andere Formate mit alpha-Kanal, die TImage anzeigen kann?

Stoney
Beiträge: 19
Registriert: Mo 14. Sep 2009, 15:16
OS, Lazarus, FPC: Mac OS (Lazarus 0.9.31, FPC 2.5.1)
CPU-Target: 32Bit & 64Bit
Wohnort: Königsbrunn
Kontaktdaten:

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von Stoney »

meister0815 hat geschrieben: Mit .gif und .tif klappt es auch nicht. Gibt es noch andere Formate mit alpha-Kanal, die TImage anzeigen kann?


Probier mal TGA aus.

meister0815
Beiträge: 43
Registriert: Sa 26. Jun 2010, 17:10

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von meister0815 »

Stoney hat geschrieben:
Probier mal TGA aus.


"InvalidGraphic" -> TImage verträgt kein TGA.

Funktioniert die Transparenz denn bei niemandem mit GTK2?

Stoney
Beiträge: 19
Registriert: Mo 14. Sep 2009, 15:16
OS, Lazarus, FPC: Mac OS (Lazarus 0.9.31, FPC 2.5.1)
CPU-Target: 32Bit & 64Bit
Wohnort: Königsbrunn
Kontaktdaten:

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von Stoney »

meister0815 hat geschrieben:Funktioniert die Transparenz denn bei niemandem mit GTK2?

Tritt das Problem auch auf wenn du statt der Standard-TImage-Komponenten andere Bibliotheken zum Laden von Bildern verwendest wie z.B. die Vampyre Imaging Bibliothek?

Euklid
Lazarusforum e. V.
Beiträge: 2800
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von Euklid »

meister0815: Welche Lazarus-Version verwendest Du?

Wenn diese aktuell genug ist, kannst Du mal in den Bugtracker schauen, denn bei den unter Linux fehlenden Transparenz scheint es sich um einen Darstellungsbug zu handeln. Wenn der Bug noch nicht gemeldet ist, kannst Du einen Bugreport erstellen. Dadurch ist sicher gestellt, dass die Entwickler den Fehler kennen und ihn beseitigen können.

Viele Grüße, Euklid

meister0815
Beiträge: 43
Registriert: Sa 26. Jun 2010, 17:10

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von meister0815 »

@Stoney: Hab probiert, die Vampyre zum laufen zu bekommen, aber ohne Erfolg. Hab sie einfach nicht kompiliert bekommen. Das ist ja ein ganz schönes Monstrum, und die Installationsanweisung für Linux ist doch sehr dürftig. Gibt es vielleicht eine andere, einfacher zu installierende Bibliothek, die ich ausprobieren könnte?

@Euklid: Hab den Bug im Tracker gefunden: http://bugs.freepascal.org/view.php?id=16554 Leider hat sich da aber seit einem halben Jahr nicht viel getan... Naja, die Hoffnung stirbt zuletzt. Irgendwelche Ideen für einen Work-Around?

Euklid
Lazarusforum e. V.
Beiträge: 2800
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: png-Bilder mit sauberer Transparenz anzeigen

Beitrag von Euklid »

meister0815: Vincent hat erst vor 2 Tagen den Bug verifiziert, vgl. "Issue History". Man kann also davon ausgehen, dass der Bug in der nächsten Lazarus-Version behoben sein wird.

Antworten