Pages: 1
- Sujet précédent - QGIS: Ajouter une image par defaut une image dans le composeur - Sujet suivant
#1 Wed 05 August 2020 18:14
- AnaïsD
- Juste Inscrit !
- Lieu: Rochefort
- Date d'inscription: 5 Aug 2020
- Messages: 4
QGIS: Ajouter une image par defaut une image dans le composeur
Bonjour,
Je souhaite créer un composeur unique pour l'ensemble des utilisateurs sous QGis 3.10. J'ai une image (.jpeg) dans un dossier (même chemin pour tout le monde), lorsque j'ajoute une image j'indique ce chemin mais lorsqu'une autre personne ouvre un projet et créé un composeur sur la base de ce modèle, l'image n'apparaît pas.
Dans source de l'image le chemin indique "./image.jpg"
Comment faire pour fixer le chemin d'accès à cette image et qu'elle apparaisse pour l'ensemble des utilisateurs ?
Je vous remercie,
Hors ligne
#2 Wed 05 August 2020 20:10
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Bonjour,
Tu peux appeler une image à distance. Il suffit d'indiquer l'url dans la source de l'image. Tu exportes ta composition dans un modèle de composeur. Tous tes utilisateurs qui utiliseront ce modèle, auront l'image que tu souhaites. Tout simplement :-) Merci pour la question, pcq je ne savais pas non plus si c'était possible.
Bien à toi
Sylvain
Dernière modification par sylvainSIG (Wed 05 August 2020 20:13)
Hors ligne
#3 Thu 06 August 2020 19:37
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Bonjour,
Tu peux intégrer l'image directement dans ton composeur.
Tu l'encodes en base64 sur ce site: https://www.base64-image.de/
Ensuite, avec l'outil qgis Étiquette avec le rendu html, tu insères ton code généré dans la balise html src comme indiqué sur cette page:
https://www.base64-image.de/tutorial
Comme ça tu n'as plus de problème de dépendance.
Dernière modification par michel56 (Thu 06 August 2020 19:38)
Opérateur cartographique & DAO & PHP.
Hors ligne
#4 Mon 31 August 2020 11:51
- AnaïsD
- Juste Inscrit !
- Lieu: Rochefort
- Date d'inscription: 5 Aug 2020
- Messages: 4
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Merci à tous les deux pour vos réponses et désolée pour mon retour tardif !
Sylvain, je rois que c'est ce que j'ai fait mais le chemin à l'air de bouger quand je rouvre ultérieurement le projet ou le composeur.
Michel, j'ai testé ta solution mais ça me met une erreur lors de l'encodage. C'est un fichier jpeg, faut-il un format spécial pour l'encodage ?
Hors ligne
#5 Mon 31 August 2020 15:33
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Bonjour,
Normalement le format jpeg fonctionne.
La taille de l'image est peut-être trop importante ou l'extension du fichier. Regardes avec l’extension jpg ou png.
Moi je l’utilise pour un logo en png.
Cordialement.
Opérateur cartographique & DAO & PHP.
Hors ligne
#6 Tue 01 September 2020 09:46
- AnaïsD
- Juste Inscrit !
- Lieu: Rochefort
- Date d'inscription: 5 Aug 2020
- Messages: 4
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Bonjour,
Ça avance ! Déjà j'ai pu obtenir mon code en faisant mouliner la conversion avec un png.
J'ai donc créé dans mon composeur une étiquette, j'ai coché "rendu html" mais j'ai beau retourner l'expression à rentrer dans tous les sens, ça ne fonctionne pas...
J'ai essayé les deux méthodes du tutoriel de base 64 : comme source d'image ou comme arrière plan. Laquelle utilises-tu d’habitude ?
Dans les deux cas, qgis juge l'expression invalide... et au mieux je n'ai rien qui s'affiche dans mon étiquette.... Pourrais-tu me copier la formule que tu as utilisé en remplaçant ton code par le mot "code" ?
Je te remercie, je sens que je touche au but mais je dois faire une erreur, sans doute bête !
Bonne journée,
Hors ligne
#7 Tue 01 September 2020 11:10
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Bonjour,
J'ai mis un exemple en pièce jointe avec le logo Qgis encodé en Base64. (Dans Mise en page)
Tu remplaces CODE_BASE64 par le code généré:
<img style="width:130px;height:95px;" src="CODE_BASE64" />
Code:
Dans les deux cas, qgis juge l'expression invalide... et au mieux je n'ai rien qui s'affiche dans mon étiquette.... Pourrais-tu me copier la formule que tu as utilisé en remplaçant ton code par le mot "code" ?
Il ne faut pas insérer une expression. C'est juste du code HTML.
Cordialement.
Dernière modification par michel56 (Tue 01 September 2020 11:34)
Opérateur cartographique & DAO & PHP.
Hors ligne
#8 Tue 01 September 2020 12:36
- AnaïsD
- Juste Inscrit !
- Lieu: Rochefort
- Date d'inscription: 5 Aug 2020
- Messages: 4
Re: QGIS: Ajouter une image par defaut une image dans le composeur
Ça fonctionne, c''est parfait !! Beau boulot et merci beaucoup !
Nous pouvons considérer que ce sujet est clos.
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Ajouter une image par defaut une image dans le composeur - Sujet suivant