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

Macros et VBA Excel Discussion :

Taille d'une image


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 270
    Points : 483
    Points
    483
    Par défaut Taille d'une image
    Bonjour,

    j'ai des images avec 2 caractéristiques différentes :

    400 X 200 px résolution 72

    800 x 400 résolution 144

    Une fois insérées sur une cellule, les fonctions .Height et .Width sur l'image donne les mêmes valeurs à savoir 400 et 200

    Comment reconnaitre si l'image de départ était en 400 x 200 ou en 800 x 400
    Il ne savait pas que c'était impossible, donc il l' a fait...

  2. #2
    Membre à l'essai
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Points : 17
    Points
    17
    Par défaut
    Bonjour,


    Vu que par défaut les images sont compressées en 220 ppp (voir dans les options Excel>Options avancées) cela ne me parait pas possible (je crois que la compression se fait à la fermeture du fichier).

  3. #3
    Membre habitué
    Homme Profil pro
    libre
    Inscrit en
    Septembre 2024
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : libre

    Informations forums :
    Inscription : Septembre 2024
    Messages : 96
    Points : 171
    Points
    171
    Par défaut
    Une fois insérées sur une cellule, les fonctions .Height et .Width sur l'image donne les mêmes valeurs à savoir 400 et 200
    Il y a quelque chose qui cloche dans votre description j'ai fait un test avec deux images avec les deux résolutions et à l’insertion elles n'ont pas la même taille :

    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 270
    Points : 483
    Points
    483
    Par défaut
    Bonjour,

    c'est normal que la même image soit 2 fois plus petite en résolution 144 par rapport à 72

    c'est pour cela que la taille de mes images est doublée en 144 bpi :

    en 72 bpi elles font 400 X 200

    en 144 bpi les images font 800 x 400

    l'affichage donne bien la même taille d'image mais impossible de savoir en VBA quelle est la taille de la photo dorigine (ou la résolution)
    Il ne savait pas que c'était impossible, donc il l' a fait...

  5. #5
    Membre habitué
    Homme Profil pro
    libre
    Inscrit en
    Septembre 2024
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : libre

    Informations forums :
    Inscription : Septembre 2024
    Messages : 96
    Points : 171
    Points
    171
    Par défaut
    l'affichage donne bien la même taille d'image mais impossible de savoir en VBA quelle est la taille de la photo dorigine (ou la résolution)
    En fait l'image reste présente dans le fichier avec sa résolution d'origine mais pour pouvoir y accéder le seul moyen que je connais c'est de passer par le presse-papier et lire la résolution directement de l'image, l'utilisation des apis Windows est nécessaire dans ce cas.

  6. #6
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 270
    Points : 483
    Points
    483
    Par défaut
    Bonsoir,

    oui effectivement mais cela devient un peu compliqué, je vais trouver une astuce pour se souvenir de la résolution de départ

    par exemple dans le nom de l'image à la création (ex : img144.jpg / img72.jpg)
    Il ne savait pas que c'était impossible, donc il l' a fait...

  7. #7
    Membre habitué
    Homme Profil pro
    libre
    Inscrit en
    Septembre 2024
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : libre

    Informations forums :
    Inscription : Septembre 2024
    Messages : 96
    Points : 171
    Points
    171
    Par défaut
    Désolé je viens de me rendre compte que pour le presse-papier Excel exporte toutes les images sous une seul résolution 150

    Résultats de mes tests :

    Résolution originale: PNG 72
    ---------------------------
    Microsoft Excel
    ---------------------------
    Width 533
    Height 534
    Resolution X 150
    Resolution Y 150
    ---------------------------
    OK
    ---------------------------


    Résolution originale: PNG 144
    ---------------------------
    Microsoft Excel
    ---------------------------
    Width 267
    Height 267
    Resolution X 150
    Resolution Y 150
    ---------------------------
    OK
    ---------------------------

    Résolution originale: JPG 144
    ---------------------------
    Microsoft Excel
    ---------------------------
    Width 267
    Height 267
    Resolution X 150
    Resolution Y 150
    ---------------------------
    OK
    ---------------------------

  8. #8
    Membre averti
    Homme Profil pro
    CIP
    Inscrit en
    Avril 2024
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 192
    Points : 328
    Points
    328
    Par défaut re
    bonjour
    je pense avoir une solution mais elle est pa piquée des verts basé sur mon ancienne méthode d'export png
    a gauche l'image exportée à droit l'originale
    Nom : Capture.JPG
Affichages : 36
Taille : 77,8 Ko

Discussions similaires

  1. Récupérer la taille d'une image dans un fichier (GIF/JPEG)
    Par SheikYerbouti dans le forum Multimédia
    Réponses: 4
    Dernier message: 12/05/2005, 15h17
  2. [Photoshop] Changement de taille d'une image
    Par sole dans le forum Imagerie
    Réponses: 4
    Dernier message: 29/04/2005, 17h13
  3. Recuperation de la taille d'une image avec la propriété SRC
    Par CDRIK dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/10/2004, 04h05
  4. [FLASH MX] taille d'une image
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 10/06/2004, 11h51

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