#1 Tue 21 April 2020 15:14
- jiptwo19
- Participant actif
- Lieu: drummondville, québec
- Date d'inscription: 3 Jan 2019
- Messages: 56
QGIS 3.6.0: Infobulle Image
bonjour
je suis sur qgis 3.6.0
je tests présentement et j'essaie de mettre une infobulle d'une photo
regarder les infos dans la pièces jointe
si mon code n'est pas bon .. retranscrire svp
je suis peu familier avec ce type de code
merci!
Hors ligne
#2 Tue 21 April 2020 15:57
- lylambda
- Participant actif
- Date d'inscription: 31 Aug 2016
- Messages: 127
Re: QGIS 3.6.0: Infobulle Image
Bonjour,
D’après la capture, la source indiquée mène au dossier de la photo, pas à la photo elle même. Elle ne pourra donc pas être affichée.
Il convient donc d'ajouter la variable du nom de la photo à la suite de celle du dossier.
Par exemple en remplaçant [%"Path"%] par [%"Path"%]/[%"nomphoto"%].
A tester et à modifier selon le besoin.
Dernière modification par lylambda (Tue 21 April 2020 15:59)
Hors ligne
#4 Tue 21 April 2020 18:09
- lylambda
- Participant actif
- Date d'inscription: 31 Aug 2016
- Messages: 127
Re: QGIS 3.6.0: Infobulle Image
Code:
<img src="file:/[%"Path"%]/[%"nomphoto"%]"; style='max-width: 400px; max-height: 400px;' > </img>
Hors ligne
#6 Tue 21 April 2020 19:38
- lylambda
- Participant actif
- Date d'inscription: 31 Aug 2016
- Messages: 127
Re: QGIS 3.6.0: Infobulle Image
Un dérivé de cette formule (pas les même champs, mais même structure) fonctionne chez moi en 3.10. Donc je ne pense pas que le problème vienne de là.
Testez en mettant le chemin de la photo en dur, en remplaçant [%"Path"%]/[%"nomphoto"%] et voyez si ça fonctionne ou non.
Si ça fonctionne, le problème vient sans doute des champs.
Par exemple votre champ Path utilise des "\" au lieu de "/" (ça ne devrait pourtant rien gêner).
Ou encore, le nom de la photo ne semble pas présenter d'extension (ne finis pas par .jpg) contrairement au champ nomphoto.
Je n'ai pas d'autre idées.
Bon test et bon courage.
PS : Évidement, vous avez bien penser à activer les infobulles ?
Dernière modification par lylambda (Tue 21 April 2020 19:39)
Hors ligne
#7 Tue 21 April 2020 20:03
- jiptwo19
- Participant actif
- Lieu: drummondville, québec
- Date d'inscription: 3 Jan 2019
- Messages: 56
Re: QGIS 3.6.0: Infobulle Image
oui j'avais activé les infobulles
j'ai enlevé .jpg a la fin de mon nom de fichier
l'infobulle ouvre mais n'affiche pas la photo .. et c'est bien une jpg
le path et le nom du fichier je l'ai copier a partir des propriété pour être sur d'avoir le bon nom
Hors ligne
#8 Tue 21 April 2020 20:13
- jiptwo19
- Participant actif
- Lieu: drummondville, québec
- Date d'inscription: 3 Jan 2019
- Messages: 56
Re: QGIS 3.6.0: Infobulle Image
Sa fonctionne !!!
ouff ..
<b> N° de la photo : </b> [%"nomphoto"%]
<br>
<img src="file:/[%"Path"%]/[%"nomphoto"%]"; style='max-width: 400px; max-height: 400px;' > </img>
et j'ai même remis le .jpg à la fin du nom de la photo
Aucune idée quoi j'ai fait..lol
Merci!
Hors ligne
#9 Wed 07 December 2022 18:18
- jpjp74
- Participant assidu
- Date d'inscription: 21 Oct 2011
- Messages: 159
Re: QGIS 3.6.0: Infobulle Image
Bonjour,
Je relance ce fil.
J'ai rentré cette expression
<img src="file:/[% "Path" %]/[% "Name" %]"; style='max-width: 400px; max-height: 400px;' > </img>
Où "Path" contient le chemin d'accès et "Name" le nom de la photo
J'obtiens un message d'erreur qui semble concerner la syntaxe elle-même et malgré mes recherches, quelles que soient les différentes expressions que je copie, je retombe toujours sur ces erreurs.
Merci d'avance de votre aide, bonne journée
Win 10 et QGIS 328
Hors ligne
#10 Thu 08 December 2022 10:04
- lylambda
- Participant actif
- Date d'inscription: 31 Aug 2016
- Messages: 127
Re: QGIS 3.6.0: Infobulle Image
Bonjour,
Je ne vois pas d'erreur structurelle au code.
A vérifier :
- Les champs Path (chemins du/des dossiers contenant les photos) et Name (nom des fichiers image) sont ils bien ceux de votre couche ?
- Avez-vous bien activer les infobulles (bouton de la barre "Attributs") ?
- Avez-vous bien mis l'expression dans l'encart "Infobulle HTML" (et non pas "Afficher le nom") de l'onglet "Affichage" des propriétés de votre couche photo ?
Hors ligne
#11 Thu 08 December 2022 10:20
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS 3.6.0: Infobulle Image
Bonjour,
- Avez-vous bien mis l'expression dans l'encart "Infobulle HTML" (et non pas "Afficher le nom") de l'onglet "Affichage" des propriétés de votre couche photo ?
@jpjp74, Je chercherai en effet par là. J'ai pas lu tout l'échange mais votre pièce jointe montre une fenêtre d'expression classique et dans un tel contexte votre expression n'est pas valable: il faudrait des guillemets simples pour le texte et des fonctions de concaténation, donc oui, vous n'êtes pas dans la bonne fenêtre pour juste copier coller cette formule.
Hors ligne
#12 Thu 08 December 2022 16:58
- jpjp74
- Participant assidu
- Date d'inscription: 21 Oct 2011
- Messages: 159
Re: QGIS 3.6.0: Infobulle Image
Bonjour
Merci pour vos réponses.
Je n'ai bien rien mis dans "Afficher le nom" Est-ce que je dois indiquer le champ qui contient les photos ? "Name" dans mon cas ? ou autre chose ?
Si je comprends bien, je ne dois pas passer par le calculateur d'expressions, mais copier directement la formule dans le cadre Infobulle HTML ? Je pensais rentrer la formule et modifier les champs via le calculateur, (pour ne pas faire d'erreur pour le nom des champs) puis cliquer sur "Insérer" ...
Mes champs correspondent : "Name" pour le nom de la photo et "Path" pour le chemin d'accès complet
mais je n'ai qu'un petit cadre bleu avec un point d'interrogation au survol alors que la taille est bien à 400
En PJ une capture de ce que j'obtiens au survol.
Merci encore
Win 10 et QGIS 328
Hors ligne
#13 Fri 09 December 2022 16:36
- jpjp74
- Participant assidu
- Date d'inscription: 21 Oct 2011
- Messages: 159
Re: QGIS 3.6.0: Infobulle Image
Bonjour,
Au cas où ça aiderait quelqu'un d'autre :
Je viens de tomber sur ce sujet (Ah !! les mots clefs dans les recherche, on arriver assez vite à passer à coté de la réponse)
https://georezo.net/forum/viewtopic.php?id=117032
Et la formule proposée fonctionne très bien. Merci Monique !!
<img src= "file:///[%"path"%]" width = "400" />
Bonne journée
Win 10 et QGIS 328
Hors ligne