1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Résolu [WD Express] Image et données Exif dans ..bulle

Discussion dans 'Windev' créé par jeannadi, Mai 17, 2018.

  1. jeannadi

    jeannadi Member

    Inscrit:
    Mai 9, 2018
    Messages:
    45
    J'aime reçus:
    16
    Bonjour,

    Je cherche à inclure dans 1 bulle d'aide certains champs exif d'une image au moment de son survol par la fct :
    ImageInfoValeur(IMG_MonChampImage, MonMarqueur))
    Je n'obtiens dans l'info bulle que le libellé du champ (que j'ai demandé), cad son 'marqueur' :
    Exemple
    160
    170
    Et rien en regard.
    Une idée ?
     
  2. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,

    Je cherche à inclure dans 1 bulle d'aide certains champs exif d'une image au moment de son survol par la fct :
    ImageInfoValeur(IMG_MonChampImage, MonMarqueur))
    Je n'obtiens dans l'info bulle que le libellé du champ (que j'ai demandé), cad son 'marqueur' :
    Exemple
    160
    170
    Et rien en regard.
    Une idée ?
    Cliquez pour agrandir...
    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Il faut utiliser les fonctions gXXX :
    ///
    SAI_SaisieTxt..Bulle = gStylo(RougeClair) + ...
    gPolice("Comic sans MS") + ...
    gPoliceSoulignée(Vrai) + ...
    "Test des bulles d'aide avec les fonctions gXXX" + ...
    RC + gImage("petit chien.gif") + "TEST" + gPoliceGras(Vrai) + "TEST"
    ...
    ///

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    suenodesign apprécie ceci.
  • jeannadi

    jeannadi Member

    Inscrit:
    Mai 9, 2018
    Messages:
    45
    J'aime reçus:
    16

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Il faut utiliser les fonctions gXXX :
    ///
    SAI_SaisieTxt..Bulle = gStylo(RougeClair) + ...
    gPolice("Comic sans MS") + ...
    gPoliceSoulignée(Vrai) + ...
    "Test des bulles d'aide avec les fonctions gXXX" + ...
    RC + gImage("petit chien.gif") + "TEST" + gPoliceGras(Vrai) + "TEST"
    ...
    ///

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Merci, mais dans ta réponse je crois que c'est les pointillés qui m'intéressent ;-)
    En effet seule l'extraction de données exif ne fonctionne pas. L'info bulle apparaît, les libellés de champ exif aussi (saisies en clair).
    Par ailleurs, en suivant l'exemple de la doc windev, donc en extrayant les données exif pour les placer dans une table, là tout fonctionne ! Mais moi je préfère l'infobulle.
     
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Merci, mais dans ta réponse je crois que c'est les pointillés qui m'intéressent ;-)
    En effet seule l'extraction de données exif ne fonctionne pas. L'info bulle apparaît, les libellés de champ exif aussi (saisies en clair).
    Par ailleurs, en suivant l'exemple de la doc windev, donc en extrayant les données exif pour les placer dans une table, là tout fonctionne ! Mais moi je préfère l'infobulle.
    Cliquez pour agrandir...
    Si tu as réussi à extraire les "données exif",
    tu fais un ChaineConstruit avec ces données (en enlevant les TAB)

    Pour info, les "données exif" :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • jeannadi

    jeannadi Member

    Inscrit:
    Mai 9, 2018
    Messages:
    45
    J'aime reçus:
    16

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Il faut utiliser les fonctions gXXX :
    ///
    SAI_SaisieTxt..Bulle = gStylo(RougeClair) + ...
    gPolice("Comic sans MS") + ...
    gPoliceSoulignée(Vrai) + ...
    "Test des bulles d'aide avec les fonctions gXXX" + ...
    RC + gImage("petit chien.gif") + "TEST" + gPoliceGras(Vrai) + "TEST"
    ...
    ///

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Il faut peut-etre tout simplement concatener tout le fourbi dans une chaine d'abord.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Si tu as réussi à extraire les "données exif",
    tu fais un ChaineConstruit avec ces données (en enlevant les TAB)

    Pour info, les "données exif" :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...

    Oui c'est dans cette direction qu'il faut chercher. Les données sont bien là mais l'appel de ImageInfoValeur(IMG_MonChampImage, MonMarqueur)) affecté directement dans ..Bulle semble faire tousser windev...
    Gracias, je testerai.
     
    joker apprécie ceci.
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Il faut peut-etre tout simplement concatener tout le fourbi dans une chaine d'abord.



    Oui c'est dans cette direction qu'il faut chercher. Les données sont bien là mais l'appel de ImageInfoValeur(IMG_MonChampImage, MonMarqueur)) affecté directement dans ..Bulle semble faire tousser windev...
    Gracias, je testerai.
    Cliquez pour agrandir...
    PS :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13
    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Je me suis "amusé" à faire ça :

    ListeMarqueur est une chaîne
    MonMarqueur est un entier
    i est un entier = 1
    // Récupération des marqueurs disponibles pour
    // l'image JPEG dans le dossier du projet
    ListeMarqueur = ImageInfoListe(fRepEnCours() + "\File192.jpg")
    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
    Trace(MonMarqueur)
    Trace(" => Image Info Valeur = " + ImageInfoValeur(fRepEnCours() + "\File192.jpg", MonMarqueur))
    i ++
    FIN

    J'obtiens ça :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    EDIT :
    La liste des marqueurs :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    suenodesign et jeannadi aiment ça.
  • jeannadi

    jeannadi Member

    Inscrit:
    Mai 9, 2018
    Messages:
    45
    J'aime reçus:
    16

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Je me suis "amusé" à faire ça :

    ListeMarqueur est une chaîne
    MonMarqueur est un entier
    i est un entier = 1
    // Récupération des marqueurs disponibles pour
    // l'image JPEG dans le dossier du projet
    ListeMarqueur = ImageInfoListe(fRepEnCours() + "\File192.jpg")
    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
    Trace(MonMarqueur)
    Trace(" => Image Info Valeur = " + ImageInfoValeur(fRepEnCours() + "\File192.jpg", MonMarqueur))
    i ++
    FIN

    J'obtiens ça :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    EDIT :
    La liste des marqueurs :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Oui, tout à fait ;-) ça marchait très bien avec une table. Avec Trace aussi donc, mais j'aime bien les info bulles ... Je testerai et posterai demain sur ce sujet. Là, je n'ai pas mes outils
     
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Oui, tout à fait ;-) ça marchait très bien avec une table. Avec Trace aussi donc, mais j'aime bien les info bulles ... Je testerai et posterai demain sur ce sujet. Là, je n'ai pas mes outils
    Cliquez pour agrandir...
    Çà fait pas mal de code à taper, mais le principe est que tu ne récupères que les infos qui te conviennent ;)
     
  • jeannadi

    jeannadi Member

    Inscrit:
    Mai 9, 2018
    Messages:
    45
    J'aime reçus:
    16
    Trouvé ! ..
    Le code de remplissage de l'info bulle était placé dans l'initialisation de l'image. Hors celle ci est effectuée avant que l'utilisateur n'en ait sélectionné une... Donc pas de données exif. En placant le code dans le clic sur bouton parcourir ça fonctionne :

    Code (Text):
    sElEXPRESS est une chaîne=fSélecteurImage("","","Sélectionnez une image","Fichier Jpg"+TAB+"*.jpg"+RC+"Fichier Png"+TAB+"*.png"+RC+"Fichier Bmp"+TAB+"*.bmp")

    SI sElEXPRESS <> "" ALORS
        IMG_1=sElEXPRESS
        // info bulle avec exif
        IMG_1..Bulle="Marque "+ImageInfoValeur(IMG_1,imgMarqueAppareil)+RC+"Modèle "+ImageInfoValeur(IMG_1,imgModèleAppareil)+RC+"Date "+ImageInfoValeur(IMG_1,imgDate)+RC+"© "+ImageInfoValeur(IMG_1,imgCopyright)
        FIN

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     

    Fichiers attachés:

    suenodesign et joker aiment ça.
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Trouvé ! ..
    Le code de remplissage de l'info bulle était placé dans l'initialisation de l'image. Hors celle ci est effectuée avant que l'utilisateur n'en ait sélectionné une... Donc pas de données exif. En placant le code dans le clic sur bouton parcourir ça fonctionne :

    Code (Text):
    sElEXPRESS est une chaîne=fSélecteurImage("","","Sélectionnez une image","Fichier Jpg"+TAB+"*.jpg"+RC+"Fichier Png"+TAB+"*.png"+RC+"Fichier Bmp"+TAB+"*.bmp")

    SI sElEXPRESS <> "" ALORS
        IMG_1=sElEXPRESS
        // info bulle avec exif
        IMG_1..Bulle="Marque "+ImageInfoValeur(IMG_1,imgMarqueAppareil)+RC+"Modèle "+ImageInfoValeur(IMG_1,imgModèleAppareil)+RC+"Date "+ImageInfoValeur(IMG_1,imgDate)+RC+"© "+ImageInfoValeur(IMG_1,imgCopyright)
        FIN

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,533

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Trouvé ! ..
    Le code de remplissage de l'info bulle était placé dans l'initialisation de l'image. Hors celle ci est effectuée avant que l'utilisateur n'en ait sélectionné une... Donc pas de données exif. En placant le code dans le clic sur bouton parcourir ça fonctionne :

    Code (Text):
    sElEXPRESS est une chaîne=fSélecteurImage("","","Sélectionnez une image","Fichier Jpg"+TAB+"*.jpg"+RC+"Fichier Png"+TAB+"*.png"+RC+"Fichier Bmp"+TAB+"*.bmp")

    SI sElEXPRESS <> "" ALORS
        IMG_1=sElEXPRESS
        // info bulle avec exif
        IMG_1..Bulle="Marque "+ImageInfoValeur(IMG_1,imgMarqueAppareil)+RC+"Modèle "+ImageInfoValeur(IMG_1,imgModèleAppareil)+RC+"Date "+ImageInfoValeur(IMG_1,imgDate)+RC+"© "+ImageInfoValeur(IMG_1,imgCopyright)
        FIN

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    il existe cette fonction qui te renvoie les format accepté par l'os

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • Partager cette page

    Chargement...