Inkscape中矩形中心的文本
平面设计
墨景
2022-01-25 22:04:13
3个回答
使用文本工具单击页面,然后键入一些文本
在它周围画一个矩形
选择两者,然后执行Text > Flow into Frame
使用文本工具突出显示所有文本,然后单击顶部的对齐中心按钮。
使用选择和变换工具 (F1)*,重新定位文本,使其居中。
就是这样。您可以在里面输入新文本,它将居中。您可以对其进行分组、复制和粘贴更多副本以及编辑文本。它应该保持在中间。如果您需要在其中容纳更多文本,您还可以调整矩形的大小。即使是多行文本也可以使用。如果在调整矩形大小时不想缩放矩形的笔触,请进入Edit > Preferences > Behavior > Transforms,然后取消选择“Scale stroke width”选项
*编辑:在 Inkscape 1.0.x 中,快捷键现在是s
除了此处的评论,我决定添加另一个答案作为更新,因为 Inkscape 1.0 现在具有可用于此的实时路径效果。@Moini 在评论中首先提出了这个想法。
无论如何,这里是如何设置它。
画一个矩形,任意大小。
键入一些文本,选择文本对象,然后使用Ctrl+复制它C
选择您之前绘制的矩形,然后执行路径 > 路径效果
单击“路径效果”对话框中的+图标
选择 Bounding Box LPE(实时路径效果)
- 在路径效果对话框中点击“链接到剪贴板中的路径”按钮。这将使边界框包围文本。移动文本,框将跟随。
- 再次单击+图标以添加另一个路径效果,这次选择偏移 LPE。
- 在“路径效果”对话框中,增加偏移量,直到满意为止。
您现在可以重新键入文本,周围的框将展开以适合文本。您还可以缩放文本,框将展开以适应它。
使用 Text > Flow into Frame 的答案不允许我轻松(?)垂直居中文本。
使用实时路径效果的答案将从矩形中删除任何圆角。
还有另一种方法可能不适合每个人,但对我来说效果很好:
- 创建矩形和文本。
- 确保文本足够小以适合矩形(大致将其放置在矩形内)。
- 选择它们。
- 对象 > 对齐和分布 ( Shift+ Ctrl+ A),垂直轴居中,水平轴居中。
- 将它们分组 ( Ctrl+ G)。
每当您更改文本时,这将需要取消分组并重复步骤 2-4,但这对我来说更直观。
其它你可能感兴趣的问题