Je crée fréquemment des étiquettes qui suivent le même format: du texte blanc sur un fond noir 75% opaque, avec 10px de marge autour du texte. Actuellement, je dois créer manuellement ces étiquettes, ce qui demande beaucoup de travail.
Dans une méthode, j'écris le texte, détermine sa hauteur et sa largeur, puis crée un rectangle séparé et le place derrière. Cela prend beaucoup de clics pour chaque étiquette.
Dans l'autre méthode, je dessine une zone de texte, la sélectionne directement, lui donne l'arrière-plan et les marges corrects, puis j'insère le texte. Cependant, je dois ensuite redimensionner la boîte manuellement, ce qui signifie plus de clics et une plus grande imprécision. Il ne semble pas y avoir de moyen de sélectionner directement une zone de texte une fois qu'elle contient du texte.
J'ai essayé d'utiliser le script contenu dans une réponse connexe pour redimensionner la zone de texte au contenu, mais il ne redimensionne la zone que verticalement et supprime ma couleur et mes marges.
Quelqu'un a-t-il des suggestions sur la façon de résoudre ces problèmes ou sur une meilleure méthode? J'utilise CS3.
la source
Group
style et unObject
style. Si vous créez un style graphique à partir d'un groupe, vous devez ensuite l'appliquer aux groupes. Si vous créez le style à partir d'un objet individuel, il doit être appliqué à des objets individuels. Les styles ne fonctionneront pas correctement lors du mélange de groupes et d'objets.J'ai l'impression de devoir dire beaucoup de choses avec les produits Adobe mais ...
La réponse la plus efficace est l'écriture de scripts.
Vous devez obtenir les limites du texte, dessiner une boîte en fonction de ces nombres et la positionner derrière le texte. Avec quelques mathématiques de base et une compréhension de la façon d'accéder aux différents objets de script d'Illustrator, ce n'est pas si difficile.
Pour commencer, vous devez obtenir les points définissant l'emplacement de l'objet:
Cela renverra le tableau [x1, y1, x2, y2]. De là, vous pouvez commencer à créer et à styliser votre boîte et à la déplacer derrière l'objet texte.
Vous pouvez commencer avec le script que vous avez lié comme référence de la façon dont cela est fait. Si vous ne connaissez pas javascript et l'interface de script d'Illy, cela prendra un certain temps. L'avantage est que l'opération prendra quelques secondes à chaque fois et que vous aurez à votre disposition un tout nouveau monde d'efficacité.
La raison pour laquelle le script n'a pas fait ce que vous vouliez est que vous ne pouvez pas appliquer une couleur d'arrière-plan au texte de la zone. Il le convertit en zone de texte pour effectuer le centrage, vous laissant sans vos styles de boîte.
la source