Bonjour à tous!
Voila mon probleme : je developpe une application de traitement d'image et j'ai un viewer qui permet de voir l'image en taille reel et de faire correspondre l'image à la taille du QLabel. Il s'agit presque exactement du viewer des exemples de Qt.
Je souhaiterai cependant pouvoir afficher l'image dans le QLabel, réduite pour la voir en entier, mais en concervant le ratio. J'ai donc essayer cela :
Mais cela me donne une image riquiqui. Je me suis dis que la taille de devait pas être à la bonne unitée.float w = imageLabel->width();
float h = imageLabel->height(;
imageLabel->setPixmap(pix.scaled(w, h, Qt::KeepAspectRatio));
Pour convertir j'aurai besoin de la résolution de l'image. Existe-t-il une fonction dans Qt qui permet de récuperer la résolution? J'ai trouver DotsPerMeterY mais je ne vois pas trop comment l'utiliser.
Par la suite, je souhaiterai faire un petit outil qui permetrait d'afficher la résolution et la taille de l'image en différentes unités. Quelqu'un connait-il des règles de conversion ?
Merci beaucoup.
Partager