Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Possibilités autours du TFPColor ! [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre averti Avatar de der§en
    Homme Profil pro
    Meaux
    Inscrit en
    septembre 2005
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Meaux
    Secteur : Transports

    Informations forums :
    Inscription : septembre 2005
    Messages : 386
    Points : 331
    Points
    331
    Par défaut Possibilités autours du TFPColor !
    Bonjour,

    j’ai lu la définition du TFPColor et ses 16 bits par canal.

    Cela veut-il dire que l’on peut créer des images avec 48 ou 64 bits par pixel ?

    Quel format d’image permettrait ceci ?

    Merci d’avance de vos réponses

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    2 969
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : mai 2002
    Messages : 2 969
    Points : 4 908
    Points
    4 908
    Par défaut
    Salut,

    La réponse est oui, il est possible d'avoir la définition de couleur sur 48 soit 8 octets.

    Cela permet une meilleure défintion des couleurs... à ce niveau elles sont considérées comme couleurs vraies.

    PS ... le format à mon avis est de type raw ... pour scanner et appareils photo.
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Membre expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    septembre 2015
    Messages
    1 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : septembre 2015
    Messages : 1 331
    Points : 3 310
    Points
    3 310
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par der§en Voir le message
    Bonjour,

    j’ai lu la définition du TFPColor et ces 16 bits par canal.

    Cela veux-t’il dire que l’on peux créer des images avec 48 ou 64 bits par pixels ?

    Quel format d’image permettrai ceci ?

    Merci d’avances de vos réponses
    Salut les formats de "fichiers", à ma connaissance, qui supportent le 48 et 64 bits sont :
    - Le bmp mais c'est excessivement rare, Microsoft s'en sert (je ne l'ai jamais vu) avec GDI
    - Le PNG, celui-ci supporte ces 2 formats, mais je ne sais pas si FPC les gères en sauvegarde (j'en doute)
    - Le HDR
    - le PFM de pixmap qui lui sauvegarde en single soit 128 bits
    - Le TIFF en 64 bits
    - Le JPEG-2000 jusqu'a 48b bits (et jusqu'a 38 bits par canal en théorie)
    - Le KTX format d'image pour Vulkan
    - Le Raw, comme l'a dit Anapurna

    et il doit surement exister d'autres formats plus exotique

    Citation Envoyé par anapurna Voir le message
    salut

    la réponse et oui il est possible d'avoir la définition de couleur
    sur 48 soit 8 octets

    cela permet une meilleur défintion des couleurs ... à se niveau elle sont considéré comme couleur vrai

    PS ... le format a mon avis est de type raw ... pour scanner et appareil photos

    Oui, c'est vrai mais quoi qu'il arrive, nous sommes obligé de les convertir en 24/32 bits pour l'affichage sur nos écrans actuels

    FPC/Lazarus ne gère même pas la création de bitmap de ce type cf ici et la. TFPColor est juste utilisé comme "containère" on est toujours obligé (pour le moment) de convertir les données de couleurs à un moment donné ou un autre (hors utilisation de FPCanvas).
    Je préfère de loin encore transformer mes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    TBZColor32 = record
      red, green, blue, alpha : byte;
    end;
     
    // en 
     
    TBZFloatColor = record
      red, green, blue, alpha : Single;
    end;
    pour effectuer certain traitement et ensuite les convertir vers un format 32 ou 64 bits, plus simple et moins de perte d'informations

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  4. #4
    Membre averti Avatar de der§en
    Homme Profil pro
    Meaux
    Inscrit en
    septembre 2005
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Meaux
    Secteur : Transports

    Informations forums :
    Inscription : septembre 2005
    Messages : 386
    Points : 331
    Points
    331
    Par défaut
    Merci de ces précisions

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rotation d'un rectangle autour du centre de gravité
    Par bucheron dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 22/06/2004, 12h01
  2. Possibilite de replication partielle ?
    Par Mupps dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/03/2004, 16h54
  3. Recherche d'une possibilite
    Par Alexnancy dans le forum Langage SQL
    Réponses: 8
    Dernier message: 30/01/2004, 00h46
  4. Les possibilité que C++ offre par rapport à Pascal Objet
    Par Riko dans le forum Langages de programmation
    Réponses: 13
    Dernier message: 01/02/2003, 22h38
  5. quels sont les possibilitées???
    Par lolo-d dans le forum OpenGL
    Réponses: 11
    Dernier message: 16/05/2002, 01h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo