Illustrator:具有阴影背景的自动调整大小的文本框?


15

我经常创建使用相同格式的标签:75%不透明黑色背景上的白色文本,文本周围留有10px的空白。当前,我必须手动构建这些标签,这需要大量工作。

在一种方法中,我编写文本,找出其高度和宽度,然后创建一个单独的矩形并将其放置在其后。每个标签都需要大量点击。

在另一种方法中,我画出一个文本框,直接选择它,为其提供正确的背景和边距,然后插入文本。但是,我必须手动调整框的大小,这意味着更多的单击和更大的不精确度。似乎没有一种方法可以直接选择文本框中的文本。

我尝试使用相关答案中包含的脚本来将文本框调整为内容的大小,但是它只能垂直调整框的大小,并删除我的颜色和边距。

有没有人对如何解决这些问题或提供更好的方法有建议?我正在使用CS3。

Answers:


16

您实际上不需要任何脚本。

  • 使用选择工具选择文本对象(黑色箭头)
  • 通过外观面板添加新的填充
  • 将新填充<Characters>移到外观面板中的项目下方
  • 突出显示新填充并选择 Effect > Convert to Shape > Rectangle
  • 输入相对数量的点/像素/英寸等。您希望矩形与文本偏移
  • 请点击 OK
  • 将文本对象拖到“图形样式面板”中

标签

背景矩形是对于文本对象的大小。如果文本对象的大小发生变化,则矩形将进行调整以匹配。

当您需要重新应用外观时,选择文本对象,然后单击“图形样式”。

如果在应用图形样式后发现文本颜色有问题,请参阅@BANG的解决方案HERE


不错!自从CS3(OP正在使用)以来,那里是否存在过?
便衣

是。自从有关Illustrator 7以来一直存在
Scott

1
哎呀 看我一直在想什么。
便衣

1
当我这样做时,第一个实例起作用。文本为黑色,文本框填充为蓝色。然后我将图形样式应用于其他文本框,并且文本和文本框变为蓝色,这意味着我看不到文本。我究竟做错了什么?在此先感谢

@MartinBlick有两种(不可区分的)图形样式类型:一种Group样式和一种Object样式。如果从组创建图形样式,则必须将其应用于组。如果从单个对象创建样式,则必须将其应用于单个对象。混合组和对象时,样式无法正常工作。
斯科特

1

我觉得我必须对Adobe产品说很多话,但是...

最有效的答案是脚本。

您需要获取文本的边界,根据这些数字绘制一个框,然后将其放置在文本后面。有了一些基本的数学知识,并且对如何使用Illustrator的各种脚本对象有所了解,这并不困难。

对于初学者,您需要获取定义对象位置的点:

activeDocument.selection[0].geometricBounds

这将返回数组[x1,y1,x2,y2]。在这里,您可以开始构建和样式化框,然后将其移动到文本对象的后面。

您可以从链接的脚本开始,作为完成方式的参考。如果您不了解javascript和Illy的脚本接口,则需要一些时间。好处是,此操作以后每次将花费几秒钟,您将获得一个全新的效率世界。

脚本没有执行您想要的操作的原因是您无法将背景色应用于区域文本。它将其转换为区域文本以进行居中,从而使您无需使用框样式。


1
我将在这里留下答案,但我很高兴地说,斯科特使它变得不必要。
便衣
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.