Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   PNG in TImage falsch dargestellt (https://www.delphipraxis.net/204002-png-timage-falsch-dargestellt.html)

Redeemer 22. Apr 2020 18:41

AW: PNG in TImage falsch dargestellt
 
Lad mal die PNGs hoch.

tumo 22. Apr 2020 18:50

AW: PNG in TImage falsch dargestellt
 
Liste der Anhänge anzeigen (Anzahl: 5)
Ok.
Hier sind sie :)

Redeemer 23. Apr 2020 09:14

AW: PNG in TImage falsch dargestellt
 
Kriege das nicht reproduziert mit Delphi 10.3... Habe LoadFromFile probiert und Laden zur Entwurfszeit. Kein Fehler.

Spannend wird es eh erst bei Palettenbildern mit Alpha-Kanal.

HolgerX 23. Apr 2020 10:40

AW: PNG in TImage falsch dargestellt
 
Hmm..

Zitat:

Zitat von tumo (Beitrag 1462735)
Ok.
Hier sind sie :)

Damit die Bilder im Original angehängt werden können, musst Du diese in nen ZIP packen..

Die Website recodiert die Bilder sonst beim Hochladen ;)

tumo 23. Apr 2020 10:52

AW: PNG in TImage falsch dargestellt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das wusste ich nicht.
Dann hier nochmal als Zip.

Redeemer 23. Apr 2020 11:20

AW: PNG in TImage falsch dargestellt
 
Zitat:

Zitat von HolgerX (Beitrag 1462758)
Hmm..

Zitat:

Zitat von tumo (Beitrag 1462735)
Ok.
Hier sind sie :)

Damit die Bilder im Original angehängt werden können, musst Du diese in nen ZIP packen..

Die Website recodiert die Bilder sonst beim Hochladen ;)

Nein.

tumo 23. Apr 2020 12:22

AW: PNG in TImage falsch dargestellt
 
Zitat:

Zitat von Redeemer (Beitrag 1462752)
Kriege das nicht reproduziert mit Delphi 10.3... Habe LoadFromFile probiert und Laden zur Entwurfszeit. Kein Fehler.
Spannend wird es eh erst bei Palettenbildern mit Alpha-Kanal.

Das wäre PNG 4 (Das mit der "Blume"). Dort bekomme ich sowohl zur Design-Zeit, als auch mit LoadFromStream und LoadFromFile diese schwarzen Ränder. Meine pngimage Library Version ist übrigens 1.564 (Was offenbar die aktuellste ist). Hast du auch Stretch=true gesetzt (und optional auch Proportional=true)? Ich nutze Delphi 10.3.3 Community und der Fehler tritt wie auf Kommando auf. Warum nur ich damit gepeinigt werden sollte ist mir ein Rätsel :gruebel:

Redeemer 23. Apr 2020 19:11

AW: PNG in TImage falsch dargestellt
 
Zitat:

Zitat von tumo (Beitrag 1462766)
Zitat:

Zitat von Redeemer (Beitrag 1462752)
Kriege das nicht reproduziert mit Delphi 10.3... Habe LoadFromFile probiert und Laden zur Entwurfszeit. Kein Fehler.
Spannend wird es eh erst bei Palettenbildern mit Alpha-Kanal.

Das wäre PNG 4 (Das mit der "Blume").

Die Blume hat keinen Alphakanal sondern eine transparente Farbe.
Ich benutze übrigens das bei Delphi 10.3 enthaltene pngimage.

tumo 24. Apr 2020 13:20

AW: PNG in TImage falsch dargestellt
 
Nun, der Fehler tritt offenbar auch bei BitTransparency auf. Ich nutze ebenfalls die von Delphi mitgelieferte pngimage-Lib.
Kannst du denn die Blume in Stretch=true und Proportional=true korrekt darstellen lassen?

Medium 24. Apr 2020 16:52

AW: PNG in TImage falsch dargestellt
 
Aha! Nur bei 1-Bit bzw. transparenter Farbe (welche artverwandt sind). Das lässt darauf schließen, dass die verwendete Resampling-Methode den "Alphakanal" für diese falsch behandelt. Ich habe das jetzt nicht mehr ganz im Kopf: Was für ein Filter wird denn beim Vergrößern benutzt? Bei Nutzung von Nearest-Neighbour würde ich fast vermuten, dass es kein Problem geben sollte. (Sieht natürlich auch nicht so schick aus.) Aber das wäre die Richtung, in die ich weiter forschen würde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 Uhr.
Seite 4 von 6   « Erste     234 56      

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