je suis tout nouveau sur ce forum. J'utilise beaucoup Inkscape en interface entre Freecad et une découpeuse Laser Trotec. Je suis un amateur de trains et un modéliste ferroviaire (à grande échelle : voie de 127mm et 184mm).
Pour reproduire une pub sur un tramway, je voudrai déformer un texte. J'ai réussi en regardant les tutos à faire ce qui est en haut du SVG joint. Mon problème est que les lettres sont déformées alors qu'il faudrait qu'elles restent 'droites'. J'ai tracé deux arcs en bas du SVG mais impossible de faire 'dilater' le texte jusqu'à ces arcs.
Ce LPE a tendance à maltraiter les lignes droites. Pas de magie, il faudra passer par l'outil nœud pour peaufiner.
Ce que je ferais, une fois le LPE appliqué pour dégrossir le travail :
Aplanir le LPE (sélectionner l'objet puis faire objet > objet en chemin ou ctrl + maj + c).
Si on regarde le chemin créé avec l'outil nœud en ayant le surlignage du chemin activé, on voit que les lettre B et R sont mal faites (police merdique). Pour corriger on fera chemin > union.
On retirera le maximum de nœuds : inspire-toi du svg attaché : il y a le moins possible de nœuds. Moins de nœuds, résultats bien lisses. On notera que pour commencer les courbes, j'ai utilisé des nœuds doux.
On ouvrira le panneau d'alignement (ctrl + maj + A), et toujours avec l'outil nœud, on utilisera les options d'alignement des nœuds pour les aligner verticalement).
Sous l'outil nœud, on utilisera la douzième icône de la barre de contrôle d'outil pour transformer les segments courbes en droites (désolé je ne me souviens pas de son nom en français, l'icône est à droite des différents types de nœuds).
Ensuite on peut un peu bouger, élargir certaines zones pour un résultat plus fin. Conseil au passage, pour déplacer un nœud sur une horizontale ou une verticale, garde la touche ctrl appuyée.
je vous remercie de toutes vos suggestions. Mes seules connaissances en Inkscape c'est de paramétrer les épaisseurs et les couleurs des traits (et aussi ajouter du texte) dans des .svg exportés depuis Freecad.
cela fait 3 heures que j'essaie de dilater le texte en essayant de convertir les objets en chemins, trouver les enveloppes béziers etc .. ; il semble y avoir des problèmes de version et aussi de traduction. .. les tutos sont bien trop rapides et je pense surtout que j'ai plein de choses basiques à apprendre avant de me lancer dans cette déformation de texte.
j'ai fait beaucoup de progrès avec Inkscape ! J'ai presque compris les chemins, j'ai réussi à 'installer' l'extension Bezier Enveloppe (en fait c'est assez facile une fois qu'on sait où ranger les 2 fichiers ! (fichiers téléchargez à partir de https://drive.google.com/drive/folders/1MPHH-LDut9fXUjiRvjJ0Li1QH8rAhqQz ). J'ai transformé un rectangle en manipulant 2 points au milieu des lignes horizontales en utilisant une grille, etc ... voir captur1
J'ai sélectionné le texte et l'enveloppe et j'ai executé l'extension : cela m'a donné les erreurs voir captur2.
Je ne connais pas Python mais l'erreur dit de remplacer le signe multiplier par @. Je le fais. Du coup je n'ai plus d'erreur mais le texte n'est pas dilaté. Voir captur3.
A priori cette extension a été maintenue jusqu'à la version 1.2 d'Inkscape et j'utilise la version 1.4. Si quelqu'un a une idée ...
Polygon : j'ai vu que tu avais eu des erreurs identiques, j'ai donc fait pivoter le texte de 90° ... mais cela n'a rien donné !
Si tu as la version 1.4 d’Inkscape tu n’as pas besoin de télécharger une extension supplémentaire, elle est déjà comprise dans cette version, alors tu peux aller supprimer celle que tu as téléchargée.
Tu dois d’abord convertir ton texte en chemin sinon ça ne fonctionnera pas : - Chemin + Objet en chemin
Afficher les effets de chemin - Chemin + Effets de chemin
Dans le champ à droite tu entres « Déformation par enveloppe » et c’est à partir de là que tu peux faire ce que tu veux avec le texte. Si tu regardes bien, on voit l’icône pour manipuler les noeuds et il faut que tu cliques dessus si tu veux bouger ton texte vers le haut…si tu veux bouger vers le bas tu sélectionnes l’icône des noeuds pour le bas et même chose pour la droite ou la gauche.
Si tu veux travailler les lettres d’un texte une par une, tu écris ton texte et menu « Texte + Texte en glyphes ». Tu n’as pas besoin ici de convertir ton texte en chemin. Avec cette méthode, les lettres sont séparées et tu peux faire ce que tu veux avec.
J'ai suivi tes instructions et j'arrive à captur5.jpg.
Mais les lettres sont déformées et mon but serait qu'elles soient 'droites' comme dans l'image.Vu l'échelle, ce ne serait pas trop grave (surtout si je manipule les noeuds comme indiqué par GD248).
Bonjour à tous,
je suis tout nouveau sur ce forum. J'utilise beaucoup Inkscape en interface entre Freecad et une découpeuse Laser Trotec. Je suis un amateur de trains et un modéliste ferroviaire (à grande échelle : voie de 127mm et 184mm).
Pour reproduire une pub sur un tramway, je voudrai déformer un texte. J'ai réussi en regardant les tutos à faire ce qui est en haut du SVG joint. Mon problème est que les lettres sont déformées alors qu'il faudrait qu'elles restent 'droites'. J'ai tracé deux arcs en bas du SVG mais impossible de faire 'dilater' le texte jusqu'à ces arcs.
Quelqu'un a une idée ?
D'avance merci
Jean à Grenoble
Bonjour
Ce LPE a tendance à maltraiter les lignes droites. Pas de magie, il faudra passer par l'outil nœud pour peaufiner.
Ce que je ferais, une fois le LPE appliqué pour dégrossir le travail :
ctrl
+maj
+c
).ctrl
+maj
+A
), et toujours avec l'outil nœud, on utilisera les options d'alignement des nœuds pour les aligner verticalement).nœud
sur une horizontale ou une verticale, garde la touchectrl
appuyée.Peut-être que l'extension « Bezier Envelope » t'aidera :
Bonjour David248,
ta solution est hors de ma portée. Déjà c'est quoi un LPE ? ensuite ...
Bonjour Polygon,
je n'ai pas trouver d'extension Bezier Enveloppe. Tu semble travailler sous Mac, c'est ce qui explique cela ? Dans mon Inkscape, j'ai un menu
chemin - effets de chemin -ajouter un effet de chemin - déformation par enveloppe
mais je n'arrive pas à m'en servir ni à trouver le documentation ...
Bonne fin de dimanche
Jean
Peut-être que la version du lien dans la description de la vidéo vous conviendra :
https://www.youtube.com/watch?v=PjDSVgf0sLE
Ou regarde ici :
https://inkscape.org/forums/tutorials/a-method-to-use-with-bezier-envelope-extension/
Désolé : un LPE est un live path effect c'est à dire un effet de chemin...
Après, je ne parle de modifications qu'avec l'outil nœuds : rien de stratosphérique.
Je te ferai des petits gifs si tu veux pour illustrer ce que je veux dire.
Bonsoir à tous,
je vous remercie de toutes vos suggestions. Mes seules connaissances en Inkscape c'est de paramétrer les épaisseurs et les couleurs des traits (et aussi ajouter du texte) dans des .svg exportés depuis Freecad.
cela fait 3 heures que j'essaie de dilater le texte en essayant de convertir les objets en chemins, trouver les enveloppes béziers etc .. ; il semble y avoir des problèmes de version et aussi de traduction. .. les tutos sont bien trop rapides et je pense surtout que j'ai plein de choses basiques à apprendre avant de me lancer dans cette déformation de texte.
Bref pour l'instant j'abandonne.
Excusez-moi pour le dérangement.
Jean
Bonsoir à tous,
j'ai fait beaucoup de progrès avec Inkscape ! J'ai presque compris les chemins, j'ai réussi à 'installer' l'extension Bezier Enveloppe (en fait c'est assez facile une fois qu'on sait où ranger les 2 fichiers ! (fichiers téléchargez à partir de https://drive.google.com/drive/folders/1MPHH-LDut9fXUjiRvjJ0Li1QH8rAhqQz ). J'ai transformé un rectangle en manipulant 2 points au milieu des lignes horizontales en utilisant une grille, etc ... voir captur1
J'ai sélectionné le texte et l'enveloppe et j'ai executé l'extension : cela m'a donné les erreurs voir captur2.
Je ne connais pas Python mais l'erreur dit de remplacer le signe multiplier par @. Je le fais. Du coup je n'ai plus d'erreur mais le texte n'est pas dilaté. Voir captur3.
A priori cette extension a été maintenue jusqu'à la version 1.2 d'Inkscape et j'utilise la version 1.4. Si quelqu'un a une idée ...
Polygon : j'ai vu que tu avais eu des erreurs identiques, j'ai donc fait pivoter le texte de 90° ... mais cela n'a rien donné !
Jean
Bonjour Jean MAURICE,
Si tu as la version 1.4 d’Inkscape tu n’as pas besoin de télécharger une extension supplémentaire, elle est déjà comprise dans cette version, alors tu peux aller supprimer celle que tu as téléchargée.
Tu dois d’abord convertir ton texte en chemin sinon ça ne fonctionnera pas :
- Chemin + Objet en chemin
Afficher les effets de chemin
- Chemin + Effets de chemin
Dans le champ à droite tu entres « Déformation par enveloppe » et c’est à partir de là que tu peux faire ce que tu veux avec le texte.
Si tu regardes bien, on voit l’icône pour manipuler les noeuds et il faut que tu cliques dessus si tu veux bouger ton texte vers le haut…si tu veux bouger vers le bas tu sélectionnes l’icône des noeuds pour le bas et même chose pour la droite ou la gauche.
Autre façon de travailler du texte :
Si tu veux travailler les lettres d’un texte une par une, tu écris ton texte et menu « Texte + Texte en glyphes ». Tu n’as pas besoin ici de convertir ton texte en chemin. Avec cette méthode, les lettres sont séparées et tu peux faire ce que tu veux avec.
J’espère que ça répond à ta demande.
Bonjour gdok,
J'ai suivi tes instructions et j'arrive à captur5.jpg.
Mais les lettres sont déformées et mon but serait qu'elles soient 'droites' comme dans l'image.Vu l'échelle, ce ne serait pas trop grave (surtout si je manipule les noeuds comme indiqué par GD248).
Mais on avance 😀
Jean
J'ai montré exactement comment faire dans le message #3.
Bonjour Jean MAURICE.
Voici quelques tutos qui pourraient t'intéresser. Ils sont de Imppao qui est une mine d'infos et de tutos sur l'utilisation de Ikscape.
https://www.youtube.com/watch?v=2e1VrHGDRec
https://www.youtube.com/watch?v=N2w7FVlofEo
Et en particulier celui-ci qui;, à la minute 4:48 pourrait correspondre à ce que tu recherches.
https://www.youtube.com/watch?v=8xx5ZtdMIAg
Bonne journée.
A+