Bordure autour du texte formaté dans Inkscape

19

J'essaie de créer un bloc de texte avec mise en forme et je veux l'entourer d'une bordure. J'ai essayé la fonctionnalité "Flow into frame", mais cela supprime le formatage (je voudrais les sauts de ligne, les espaces, les caractères gras, etc ...).

En ce moment, je dessine manuellement un rectangle autour et je l'aligne (en utilisant les fonctions d'alignement et de distribution). Existe-t-il un moyen d'automatiser cela et de produire des résultats cohérents? Ma technique actuelle ne garantit pas un espacement uniforme de la bordure au texte de plusieurs cases comme celles-ci.

zje
la source
1
Voici une extension (non essayée) qui crée un rectangle pour la boîte englobante de chaque objet sélectionné.
Paolo Gibellini
1
"Sujet introuvable" - mauvais lien?
zje
1
C'est curieux, il n'y a pas de permalien sur le sujet: maintenant le lien est celui-ci . Essayez d'utiliser une recherche Google car inkscape frame around text site:www.ruby-forum.comcela devrait être le premier résultat.
Paolo Gibellini
@PaoloGibellini Je ne trouve toujours pas cette extension!
Herman Toothrot
@HermanToothrot Il semble que la page n'existe plus. Mais la réponse de Sean Colsen montre un moyen simple et efficace d'accomplir cette tâche.
Paolo Gibellini

Réponses:

36

Oui! Voici le résultat final:

résultat final

Pas à pas:

  1. Créez du texte fluide à l'aide de l'outil de texte pour d'abord faire glisser un rectangle, puis tapez.

étape 1

  1. Séparément, créez un rectangle à peu près autour du texte (vraiment, le rectangle peut être n'importe où)

étape 2

  1. Avec le rectangle sélectionné, choisissez "Chemin"> "Décalage lié". Saisissez ensuite le petit diamant et faites-le glisser pour créer un deuxième rectangle plus petit.

étape 3

  1. Sélectionnez le texte et le petit rectangle et choisissez "Texte"> "Couler dans le cadre". Sélectionnez ensuite le petit rectangle et supprimez le trait pour le rendre invisible. Maintenant, le texte circulera dans le petit rectangle (invisible), qui est lié dynamiquement à la forme du grand rectangle (visible).

étape 6

  1. Ensuite, si vous le souhaitez, vous pouvez ajouter un petit rayon de bordure sur le rectangle visible et vous obtenez ce joli résultat.

résultat final

  1. Si vous devez modifier l'espace entre le texte et le rectangle, vous pouvez le sélectionner avec soin en le saisissant avec le texte et en soustrayant le texte de la sélection, ou vous pouvez l'explorer vers le bas dans l'éditeur XML. Une fois sélectionné, vous pouvez ajuster la marge comme suit:

ajustements

  1. Enfin, groupez le texte et les deux rectangles, et vous êtes prêt!
Sean
la source
1
C'est une super astuce. Je n'arrive toujours pas à croire que quelque chose d'aussi simple nécessite autant d'étapes.
Sergio
Génial! Cependant, lorsque je rend le rectangle intérieur invisible (en cliquant sur le bouton caché sur les propriétés ou en définissant sa couleur sur # 00000000), je ne peux plus le saisir ni même voir ses contours. Existe-t-il une solution à ce problème?
DevonDahon
J'ai trouvé une solution: Objet> Tout afficher.
DevonDahon
Mais le regroupement des objets n'est pas stable (au moins avec 0.91 sur osx).
DevonDahon
L'étape 6 est plus facile au moins en 0.92. Sélectionnez simplement le texte et notez que la barre d'état vous indique d'appuyer sur Shift-D si vous voulez "rechercher le cadre". Cela obtient le cadre invisible sélectionné, puis appuyez sur F2 pour l'outil de sélection de nœud, et vous devriez voir le diamant de redimensionnement.
Ron Burk