Utilisation de TPngImage

[Résolu]
Signaler
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
-
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
-
Bonjour,
je viens de télécharger la PNGLib pour Delphi :D et j'ai testé sur un des dés de f0xi (voir sa dernière source) qui était en PNG ...
Seulement j'ai une question ...
Je ne vois pas la différence entre les trois propriétés suivantes :

Scanline (pour R, G, B je suppose)
ExtraScanline ( ???? )
AlphaScanline (pour R, G, B, A je suppose)

En tout cas la PNGLib est excellente et je ne regrette pas mon téléchargement :)
Je vais sûrement faire un truc avec elle ...

Cordialement, Bacterius !

6 réponses

Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
37
Scanline est exactement du même acabit que Scanline de TBitmap
ExtraScanline est une propriété amélioré sur le principe de Scanline.
AlphaScanline, comme son nom l'indique permet de travailler uniquement sur la couche alpha du PNG!

Attention, Delphi 2009 inclus le support PNG grace a l'unité PNGImage, D2009 reste compatible avec la PNGLib, via TPNGObject noté en deprecated (obsolete).
 
<hr size="2" width="100%" />
Messages postés
3826
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
10 mai 2021
46
t'emporte pas trop vite ... hein
le PNG n'est pas nouveau
donc ... en faire quelque chose ... je vois pas trop ...
par contre l'utiliser pour rendre une application plus sympathique .. oui

quand j'aurai mis à jour mon code "Bitmap32" il fera exactement la même chose voir même plus ...

ça prend du temps ... désolé mais j'ai une main en moins et ce pour quelques jours encore ... en attendant j'avance mais tout doucement (avec une seule main et en plus pas la bonne c'est pas évident)

 
@+
Cirec

<hr siz="" />
Messages postés
3826
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
10 mai 2021
46
argh ... trop tard

Bacterius a encore tiré plus vite que son ombre

c'est exactement ce que je disais ... tu pouvais faire la même chose avec avec le Tbitmap (surchargé par mes soins) mais surtout avec beaucoup moins de fichiers "exotiques" ... d'autant plus que tu ne charges même pas un seul PNG ... du coup ça fait cher pour juste utiliser le canal alpha ... non ?

 
@+
Cirec

<hr siz="" />
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
9
@Cirec : argh !
En réalité c'était pour démontrer comment on pourrait utiliser le PNG, un entrainement quoi, une animation sympa. Ca utilise une astuce graphique de transparence, comme tu auras pu le constater, mais effectivement juste pour un canal alpha c'est beaucoup ... on aurait pu faire la même chose avec un appel à Alphablend ^^ je crois.
"Evidemment" on aurait pu faire exactement la même chose avec ton TBitmap ...
Mais je le redis c'est juste un exercice :p

Cordialement, Bacterius !

PS : c'est moi où les boutons "Réponse acceptée" ont maigri ?
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
9
"il fera exactement la même chose voir même plus"

Tu as l'intention de créer le CNG ? (Cirec National Graphics) ^^

Cordialement, Bacterius !
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
9
Euh oui j'avais oublié de faire réponse acceptée ^^'

Cordialement, Bacterius !