Bonjour à tous
Il y a quelques années, je savais le faire, mais j'ai oublié, excusez moi.
Je voudrais extraire les dimensions d'une image JPEG.
Quelqu'un peut-il me rappeler comment faire SVP.
Merci de votre réponse
Claude Azoulai
Bonjour à tous
Il y a quelques années, je savais le faire, mais j'ai oublié, excusez moi.
Je voudrais extraire les dimensions d'une image JPEG.
Quelqu'un peut-il me rappeler comment faire SVP.
Merci de votre réponse
Claude Azoulai
Peut être que dans cette discussion tu trouveras ton bonheur, message N°2 pour le ZIP contenant le code, et message N°10 pour les exemples.
Il faut savoir tout de même que suivant la plate-forme WINDOWS, l’index de l’infos recherché n’est pas le même, par exemple sous VISTA, les dimensions sont regroupées à l’index 31 avec un point d’interrogation encadrent l’information (?137 x 165?), alors que sous XP index 26 pour les dimensions regroupées (1600 x 1200), index 27 pour la hauteur (1200 pixels) et 28 pour la largeur (1600 pixels)
L’intérêt par cette méthode est que l’on ne charge pas l’entièreté du fichier, donc très rapide.
Soyez sympa, pensez -y
Balises[CODE]...[/CODE]
Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Balises[C]...[/C] code intégré dans une phrase.
Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Le bouton
en fin de discussion, quand vous avez obtenu l'aide attendue.
......... et pourquoi pas, pour remercier, un
pour celui/ceux qui vous ont dépannés.
👉 → → Ma page perso sur DVP ← ← 👈
Merci à ProgElecT
Excuse moi, mais je ne sais pas où trouver les messages dont tu me parles, (messages N°2 et N°10)
Peux-tu m'en dire plus s'il te plait.
Calude Azoulai
c'est ICI
Soyez sympa, pensez -y
Balises[CODE]...[/CODE]
Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Balises[C]...[/C] code intégré dans une phrase.
Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Le bouton
en fin de discussion, quand vous avez obtenu l'aide attendue.
......... et pourquoi pas, pour remercier, un
pour celui/ceux qui vous ont dépannés.
👉 → → Ma page perso sur DVP ← ← 👈
Bonjour,
J'ai quant à moi l'habitude de me servir de l'objet stdpicture, ainsi :
Mais il existe d'autres méthodes (bien que je préfère celle-ci)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim lWidth&, lHeight& Dim ObjStd As New StdPicture Set ObjStd = LoadPicture("ton_cemin_complet.jpg") lWidth = Me.ScaleX(ObjStd.Width, vbHimetric, vbPixels) lHeight = Me.ScaleY(ObjStd.Height, vbHimetric, vbPixels) Set ObjStd = Nothing MsgBox lWidth & " x " & lHeight & " pixels"
A ProgElecT
Il doit y avoir erreur, les messages dont tu m'a donné le lien traites des fichiers musicaux et non des fichiers images.
J'ai essayé la solution de ucfoutu et elle me donne satisfaction.
Je suis dépanné, mais si quelqu'un a une autre solution, je suis preneur.
Claude Azoulai
toutes les autres sont plus onéreuses
Certaines passent par l'ouverture en accès binaire pour lire le "header" et le traduire... c'est plus lourd.
Tu as enfin la possibilité, également, de te servir tout bêtement d'un contrôle image invisible, avec sa propriété Stretchable à Fazlse, d'y charger ton image et d'extraire ensuite les propriétés Width et Height du contrôle. C'est là un bidouillage et c'est également onéreux.
Saisis donc plutôt cette occasion pour t'intéresser à l'objet stdpicture (il te servira mille et une fois pour régler d'autres problèmes).
L'important et que tu ais une solution qui te convienne.
Mais dans le message N°10 de la discussion les exemples 2 et 3 te démontre que cela est possible avec cette méthode.
La façon de faire proposé par ucfoutu (salut) est toute aussi valable, la seule différence est la rapidité de récupération des infos pour une image de plusieurs mega octets.
Salut
Soyez sympa, pensez -y
Balises[CODE]...[/CODE]
Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Balises[C]...[/C] code intégré dans une phrase.
Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Le bouton
en fin de discussion, quand vous avez obtenu l'aide attendue.
......... et pourquoi pas, pour remercier, un
pour celui/ceux qui vous ont dépannés.
👉 → → Ma page perso sur DVP ← ← 👈
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager