Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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: 263

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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

 

Pied de page des forums

Powered by FluxBB