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 :

Affichage des photos [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 288
    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 288
    Par défaut Affichage des photos
    Bonjour

    il y a un point que je n'arrive pas à comprendre concernant l'affichage des images, je m'explique :

    j'ai une photo créée par Photofiltre 439 X 300 pixels résolution 72

    - En théorie cette photo devrait faire (arrondi) 15,5 cm X 10,6 cm (taille en cm = nb px * 2,54 / résolution)

    - A l'écran dans photofiltre elle s'affiche en 11 cm X 7,9 cm en 100%

    - En double-cliquant sur l'image directement dans le dossier elle s'affiche à l'écran en 10,8 cm X 7,5 cm en 100%

    - En insérant (par macro et manuellement) elle fait 14,4 cm X 9,6 cm à l'écran

    Comment expliquer ces différences ? et surtout comment ne pas perdre en qualité en insérant par macro

    Merci

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

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 200
    Par défaut
    Bonjour
    c'est le renderer(la plaque de rendu)de chaque application citée qui est différent c'est tout
    l'essentiel c'est que tu ai le bon ratio qui a la redimensionner dans excel
    en l’occurrence ton coeff arrondie de ton ratio est de 1,46
    autrement dit ton image doit faire de largeur 1,46 fois sa hauteur


    et il faut bien comprendre que excel a sa propre échelle d'affichage

    alors attention ce qu'il faut savoir !!
    c'est que la methode picture.insertpicture comme l'insertion a la main par le bouton dans le ruban insert l'image dans une dimension diminué a un ration de 800X600(ancien resolution de nos bon vuex ecran cathodique

    pour insérer une image dans une feuille avec ses dimensions réelles il faut passer par la collection shapes.addpicture(x,x,x,x,)

    démonstration
    j'ajoute l'image a ses dimensions réelles shapes.addpicture et ensuite par pictureinsert dimension re proportionnée 800/600 *ratio
    pour commencer un petit code calcul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Sub test()
        CmToPoint = Application.CentimetersToPoints(1)
        l = Round(15.5 * CmToPoint)
        h = Round(10.6 * CmToPoint)
        MsgBox "ton image devrait faire sur la feuille" & vbCrLf & _
                l & " points de large" & " X " & h & " points de haut " & vbCrLf & _
                "soit" & vbCrLf & _
                Round(l / 0.75) & " pixels de large X " & Round(h / 0.75) & " pixels de haut"
    End Sub
     
     
    Sub image()
        [A1].Select
        img = "H:\RE4wtc3.jpg" 'Adapter le chemin de l'image ici
        With ActiveSheet
            .Shapes.AddPicture img, False, True, 0, 0, -1, -1 'insertion a la taille réelle de l'image
     
            .Pictures.Insert (img) 'insertion a l'echelle 800x600 adapté au ratio de l'image
        End With
     
    End Sub
    on voit bien que j'ajoute 2 fois la même image mais que celle du dessus est plus petite
    Bonne continuation

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

Discussions similaires

  1. lightbox : accélérer l'affichage des photos
    Par sam01 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/12/2010, 17h06
  2. Réponses: 6
    Dernier message: 30/06/2008, 10h14
  3. Problème d'affichage des photos sous FireFox
    Par tdlimbourg dans le forum Débuter
    Réponses: 4
    Dernier message: 10/05/2008, 14h57
  4. [PHP-JS] affichage des photos avec php
    Par madiabd dans le forum Langage
    Réponses: 6
    Dernier message: 09/10/2007, 11h54
  5. pb affichage des photos incorporées par balises html
    Par laville dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/04/2005, 11h47

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