Inkscape.org
Assistance en Français déformer un texte en gardant les lettres 'droites'
  1. #1
    Jean MAURICE Jean MAURICE @JeanGrenoble70

    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

    Inkscape Byrrh 1
  2. #2
    David248 David248 @David248
    *

    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 :

    1. Aplanir le LPE (sélectionner l'objet puis faire objet > objet en chemin ou ctrl + maj + c).
    2. 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.
    3. 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.
    4. 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).
    5. 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).
    6. 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.

  3. #3
    Polygon Polygon @Polygon🌶

    Peut-être que l'extension « Bezier Envelope » t'aidera :

     

  4. #4
    Jean MAURICE Jean MAURICE @JeanGrenoble70

    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

  5. #5
    Polygon Polygon @Polygon🌶

    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/

     

  6. #6
    David248 David248 @David248

    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.

     

     

     

     

  7. #7
    Jean MAURICE Jean MAURICE @JeanGrenoble70

    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

  8. #8
    Jean MAURICE Jean MAURICE @JeanGrenoble70

    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

    Capture3
    Capture2
    Capture1
  9. #9
    gdok gdok @gdok
    *

    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.

     

    G6
  10. #10
    gdok gdok @gdok

    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.

     

    G22
  11. #11
    Jean MAURICE Jean MAURICE @JeanGrenoble70

    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

    Crolles   Gare Tgc   1901
    Capture5
  12. #12
    Polygon Polygon @Polygon🌶

    J'ai montré exactement comment faire dans le message #3.

  13. #13
    Guy W Guy W @Papy_Octet

    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+

Inkscape Inkscape.org Inkscape Forum Assistance en Français déformer un texte en gardant les lettres 'droites'