DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions EXIF
  • Image affichée dans un champ Image
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
ImageInfoSauve (Fonction)
En anglais : ImageInfoSave
Enregistre les modifications effectuées sur les marqueurs Exif d'une image à l'aide de la fonction ImageInfoModifie.
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, ...
  • La fonction dSauveImageJpeg permet également d'enregistrer les modifications effectuées sur les marqueurs Exif d'une image présente dans un champ Image ou une variable de type Image.
  • 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
CheminImg est une chaîne = "C:\Voyage\Maurice1.JPG"
// Modification du copyright et de la description
ImageInfoModifie(CheminImg, imgCopyright, "PC Soft" + DateSys())
ImageInfoModifie(CheminImg, imgDescription, "Paysage de rêve")
// Enregistrement de la modification dans le
// même fichier image
ImageInfoSauve(CheminImg)
// Fermeture du fichier image
ImageInfoFerme(CheminImg)
// Modification des commentaires de l'image
// affichée dans le champ Image "IMG_MonChampImage"
ImageInfoModifie(IMG_MonChampImage, imgCommentaire, "Belles gorgones")
// Enregistrement de la modification dans le
// fichier "C:\Plongees\Gorgone1.JPG"
ImageInfoSauve(MonChampImage, "C:\Plongees\Gorgone1.JPG", 100)
Syntaxe
<Résultat> = ImageInfoSauve(<Image> [, <Nouvelle image> [, <Qualité>]])
<Résultat> : Booléen
  • Vrai si l'enregistrement des modifications a été effectué,
  • Faux dans le cas contraire. Il est possible de connaître le détail de l'erreur grâce à la fonction ErreurInfo.
<Image> : Chaîne de caractères
Image à manipuler. Cette image peut correspondre à :
  • un fichier image (format JPEG) : 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 affichée dans un champ Image : spécifiez le nom du champ Image. Si cette image n'est pas au format JPEG, cette image sera automatiquement convertie à ce format.
  • un image (format JPEG) contenue dans un mémo image : spécifiez ce mémo image.
  • un image (format JPEG) contenue dans un chaîne binaire : spécifiez cette chaîne binaire.
<Nouvelle image> : Chaîne de caractères optionnelle
Nom et chemin complet (ou relatif) du nouveau fichier JPEG. Un chemin de type UNC peut être utilisé.
Si <Image> correspond à un fichier image, ce paramètre est optionnel. Dans ce cas, le fichier <Image> sera modifié.
Si <Image> correspond à une image affichée dans un champ Image, seule la partie visible de l'image affichée dans le champ Image est sauvegardée. Les marqueurs Exif sont également conservés.
<Qualité> : Entier optionnel
Qualité de l'image sauvegardée. Valeur comprise entre 1 et 100 (80 par défaut). Plus la qualité de l'image sera faible, plus le taux de compression de l'image sera élevé et plus la taille du fichier sera petite.
Ce paramètre est pris en compte uniquement si <Image> correspond à une image affichée dans un champ Image. Dans les autres cas, ce paramètre est ignoré.
Remarques

Image affichée dans un champ Image

La fonction dSauveImageJPEG permet également d'enregistrer les modifications effectuées sur les marqueurs Exif d'une image affichée dans un champ Image.
Ainsi, les syntaxes suivantes sont similaires :
// Enregistrement des modifications
ImageInfoSauve(MonChampImage, "C:\Mes Images\PlongeeMaurice.JPG", 100)
// Enregistrement des modifications
dSauveImageJPEG(MonChampImage, "C:\Mes Images\PlongeeMaurice.JPG", 100, imgSauveInformation)
Rappel : Seule la partie visible de l'image affichée dans le champ Image est sauvegardée. Les marqueurs Exif sont également conservés.
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 : 25/05/2022

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