IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Qt Discussion :

QImage et alignement sur 32 bits


Sujet :

Qt

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 77
    Points : 40
    Points
    40
    Par défaut QImage et alignement sur 32 bits
    Bonjour à tous,

    je jouais avec l'affichage issue d'une QImage, tout se passait bien, et voila que mon image (provenant de data brute en 8 bits pour 1 pixel) a changé, et là c'est le drame mon image est coupée en deux comme s'il y avait un décalage quelque part. Après mettre creusé la tête, j'ai vu que la ligne d'une image doit être divisible par 4 soit alignable en 32 bits.
    Alors existe-t-il un moyen simple pour m'ajouter des data de "comblement" à chaque fin de ligne, ou est ce que je suis obligé derecréer moi même, mon image brute ?

    J'espere avoir été clair

    Merci

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par SuperSeb95 Voir le message
    Après mettre creusé la tête, j'ai vu que la ligne d'une image doit être divisible par 4 soit alignable en 32 bits.
    c'est exacte, chaque est aligné sur 32 bits (cf doc)

    Alors existe-t-il un moyen simple pour m'ajouter des data de "comblement" à chaque fin de ligne, ou est ce que je suis obligé derecréer moi même, mon image brute ?
    malheureusement non. Il te faut créé une qimage et la remplir à la main

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 77
    Points : 40
    Points
    40
    Par défaut
    ok c'est fait
    merci pour la réponse

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

Discussions similaires

  1. Padding pour aligner paquet IP sur 32-bit.
    Par elraton dans le forum Développement
    Réponses: 0
    Dernier message: 17/12/2008, 11h24
  2. Problème d'alignement sur 128 bits
    Par progfou dans le forum C++
    Réponses: 24
    Dernier message: 06/07/2007, 16h15
  3. Insérer un entier sur 64 bits dans une base ?
    Par DJZiaK dans le forum SQLite
    Réponses: 1
    Dernier message: 10/05/2005, 17h37
  4. Réel sur 80 bits...
    Par julson dans le forum Assembleur
    Réponses: 12
    Dernier message: 17/05/2004, 16h37
  5. opérations sur les bits d'un byte
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 10/02/2004, 20h42

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