Bonjour,
Je crée un petit programme pour classer des photos.
J’ai une GUI preview ou j’affiche une photo du dossier en petit, tout marche correctement mis a pars que je voudrai gérer les photo en paysage ou portrait. Ou du moins garder les proportions des photos
Donc ma question est peut-on connaître la taille (résolution) d’une image en gif, bmp ou jpg.
Pour le moment j’ai une solution de bidouilloux ^^ qui marche seulement sur les jpg, c’est de lire mon fichier image et de chercher les chaines :
<exif:PixelXDimension>290</exif:PixelXDimension>
<exif:PixelYDimension>489</exif:PixelYDimension>
Qui contienne la taille X et Y de l’image.
Pouvez vous m’aider à trouver une solution plus propre et qui marche si possible sur des bmp et gif ?
ps : pour information ma gui fait 225px de haut, je voudrai une image qui ne dépasse jamais cette taille en hauteur mais qui garde ses dimentions
J’attends vos réponses avec impatience
Merci
[R] Gui et taille d'image
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Gui et taille d'image
Modifié en dernier par shaftmx le dim. 24 févr. 2008 01:18, modifié 1 fois.
- Tlem
- Site Admin
- Messages : 11773
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Gui et taille d'image
Pour connaître la taille d'une image, vous pouvez utiliser ceci :
Ou si vous avez besoin de plus d'information, utilisez l'UDF image_get_info de Lazycat.
PS: Merci de commencer le titre de vos questions par [..] et de le modifier par [R] si le sujet vous semble résolu.
Code : Tout sélectionner
#Include <GDIPlus.au3>
$Img = "MonImage.bmp"
_GDIPlus_Startup ()
$hImg = _GDIPlus_ImageLoadFromFile ($Img)
$H = _GDIPlus_ImageGetHeight($hImg)
$L = _GDIPlus_ImageGetWidth($hImg)
_GDIPlus_ShutDown ()
MsgBox(0,"Taille Image",$H & "x" & $L)
PS: Merci de commencer le titre de vos questions par [..] et de le modifier par [R] si le sujet vous semble résolu.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Gui et taille d'image
Grand merci pour votre réponse rapide !
Cela ma permis de constater que j’avais une version d’autoit un peut trop vieille
Et oui, j’ai cherché partout la librairie <GDIPlus.au3> avant de voir qu’elle était dans la dernière version d’autoit
En tout cas UDF image_get_info de Lazycat donne vraiment toutes les information que je recherché je vais même pouvoir améliorer mon programme
Encore merci !!!
Cela ma permis de constater que j’avais une version d’autoit un peut trop vieille
Et oui, j’ai cherché partout la librairie <GDIPlus.au3> avant de voir qu’elle était dans la dernière version d’autoit
En tout cas UDF image_get_info de Lazycat donne vraiment toutes les information que je recherché je vais même pouvoir améliorer mon programme
Encore merci !!!
Re: [R] Gui et taille d'image
Petite informations j'ai utiliser ton code tlem mais il ne faut pas oublier de mettre
si non impossible d'afficher mon image dans ma gui
mis a pars ca, tout marche correctement
Code : Tout sélectionner
_GDIPlus_ImageDispose($hImg)
mis a pars ca, tout marche correctement
- Tlem
- Site Admin
- Messages : 11773
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Gui et taille d'image
Le code que j'ai donné, n'était sensé fournir que la taille de l'image, puisque c'était la question !
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".