DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions EXIF
  • Correspondance des marqueurs
  • Gestion des erreurs
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
ImageInfoListe (Fonction)
En anglais : ImageInfoList
Renvoie la liste des marqueurs Exif disponibles pour l'image manipulée.
Remarques :
  • Les informations Exif (EXchangeable Image File) sont incorporées dans le fichier image lui-même. Cette norme définit un ensemble de marqueurs qui permettent de stocker de nombreuses informations relatives à l'image : date, largeur, orientation, modèle de l'appareil photo, vitesse d'obturation, distance du sujet, temps d'exposition, ...
  • Pour manipuler les marqueurs Exif d'une image, il est également possible d'utiliser la propriété Exif des variables de type Image. Cette propriété peut être utilisée pour les applications Android.
Exemple
ListeMarqueur est une chaîne
MonMarqueur est un entier
i est un entier = 1
// Récupération des marqueurs disponibles pour
// l'image JPEG affichée dans le champ Image "IMG_MonChampImage"
ListeMarqueur = ImageInfoListe(IMG_MonChampImage)
TANTQUE ExtraitChaîne(ListeMarqueur, i, RC) <> EOT
// Récupération de chaque marqueur
MonMarqueur = ExtraitChaîne(ListeMarqueur, i, RC)
// Ajout du marqueur et de sa valeur dans la table TABLE_MaTable
TableAjouteLigne(TABLE_MaTable, MonMarqueur, ...
ImageInfoValeur(IMG_MonChampImage, MonMarqueur))
i ++
FIN
Syntaxe
<Résultat> = ImageInfoListe(<Image>)
<Résultat> : Chaîne de caractères
Liste des marqueurs disponibles pour l'image manipulée. Chaque marqueur correspond à un entier et est séparé par RC (Retour chariot).
<Image> : Chaîne de caractères
Image à manipuler. Cette image peut correspondre à :
  • un fichier image (format JPEG ou TIFF) : spécifiez le nom et le chemin complet (ou relatif) du fichier. Un chemin de type UNC peut être utilisé.
    Dans ce cas, il est nécessaire de fermer le fichier grâce à la fonction ImageInfoFerme.
  • une image (format JPEG ou TIFF) affichée dans un champ Image : spécifiez le nom du champ Image.
  • une image (format JPEG ou TIFF) contenue dans un mémo image : spécifiez ce mémo image.
  • une image (format JPEG ou TIFF) contenue dans un chaîne binaire : spécifiez cette chaîne binaire.
Remarques

Correspondance des marqueurs

Le tableau suivant présente la correspondance des marqueurs avec les constantes WLangage. Ces marqueurs et ces constantes peuvent être passés indifféremment en paramètre à la fonction ImageInfoValeur pour connaître la valeur du marqueur.
MarqueurConstante WLangage Valeur
37510imgCommentaireChaîne de caractères
Commentaires sur l'image
37122imgCompressionRéel
Compression en bits/pixels de l'image
33432imgCopyrightChaîne de caractères
Copyright de l'image
306imgDateDate
Date et heure de l'image, au format AAAA:MM:JJ HH:MM:SS
270imgDescriptionChaîne de caractères
Description de l'image
37382imgDistanceSujetRéel
Distance du sujet en mètres
37380imgDistorsionExpositionRéel
Distorsion d'exposition en APEX
37385imgFlashEntier
Etat du flash au moment de la prise de vue :
  • 0 : Flash non déclenché.
  • 1 : Flash déclenché.
  • 5 : Flash déclenché et lumière de retour non détectée.
  • 7 : Flash déclenché et lumière de retour détectée.
928imgHauteurEntier
Hauteur de l'image en pixels
672imgLargeurEntier
Largeur de l'image en pixels
305imgLogicielEnregistementChaîne de caractères
Nom du logiciel (ou du micro-logiciel) qui a enregistré l'image
37386imgLongueurFocaleRéel
Longueur focale en millimètres
37379imgLuminositéRéel
Luminosité de l'image en APEX
271imgMarqueAppareilChaîne de caractères
Marque de l'appareil photo ayant pris l'image
272imgModèleAppareilChaîne de caractères
Modèle de l'appareil photo ayant pris l'image
37383imgModeMesureEntier
Mode de mesure :
  • 0 : inconnue.
  • 1 : moyenne.
  • 2 : moyenne centrée.
  • 3 : point.
  • 4 : multipoint.
  • 5 : motif.
  • 6 : partiel.
  • 7 à 254 : réservé.
  • 255 : autre.
37500imgNoteFabricantChaîne de caractères
Notes du fabricant de l'appareil photo ayant pris l'image
274imgOrientationEntier
Orientation de l'image :
  • 1 à 4 : paysage.
  • 5 à 8 : portrait.
37378imgOuvertureRéel
Ouverture en APEX
33437imgOuvertureFRéel
Focale
37381imgOuvertureMaxRéel
Ouverture maximale en APEX
34850imgProgrammeExpositionEntier
Mode d'exposition utilisé au moment de la prise de vue :
  • 0 : indéfini.
  • 1 : manuel.
  • 2 : normal.
  • 3 : priorité ouverture.
  • 4 : priorité vitesse.
  • 5 : créatif.
  • 6 : action.
  • 7 : portait de prés sans arrière-plan.
  • 8 : paysage.
  • 9 à 255 : autres.
282imgRésolutionXRéel
Résolution horizontale de l'image
283imgRésolutionYRéel
Résolution verticale de l'image
37384imgSourceLumièreEntier
Source de lumière de l'image :
  • 0 : inconnue.
  • 1 : lumière du jour.
  • 2 : fluorescent.
  • 3 : tungsten.
  • 17 : lumière standard A.
  • 18 : lumière standard B.
  • 19 : lumière standard C.
  • 20 : D55.
  • 21 : D65.
  • 22 : D75.
  • 23 à 254 : réservé.
  • 255 : autre.
33434imgTempsExpositionRéel
Temps d'exposition
296imgUnitéRésolutionEntier
Unité de la résolution horizontale et verticale de l'image :
  • 2 : pouces.
  • 3 : centimètres.
36864imgVersionEXIFChaîne de caractères
Version des informations Exif
65536imgVignetteChaîne binaire
Vignette correspondant à l'image
37377imgVitesseObturationRéel
Vitesse d'obturation en APEX
D'autres marqueurs non listés dans ce tableau sont également disponibles. Ces marqueurs correspondent à des marqueurs spécifiques à certains types d'appareils photo ou à des marqueurs personnalisés.

Gestion des erreurs

La fonction ImageInfoListe ne retourne pas de code d'erreur. Pour savoir si cette fonction a généré une erreur, utilisez la variable ErreurDétectée. En cas d'erreur, il est possible de connaître le détail de l'erreur grâce à la fonction ErreurInfo.
Liste des exemples associés :
Les fonctions EXIF Exemples unitaires (WINDEV) : Les fonctions EXIF
[ + ] Utilisation des fonctions ImageXXX.
Ces fonctions permettent d'accéder aux informations EXIF d'une image.
Les informations EXIF sont contenues dans les images de type JPEG ou TIFF.
Il y a par exemple, la date de prise de vue de la photo, l'orientation de l'appareil quand la photo a été prise, la marque et le modèle de l'appareil photo, une miniature de l'image...
Composante : wd290img.dll
Voir Aussi
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/09/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale