Illustrator: casella di testo con ridimensionamento automatico con sfondo ombreggiato?


15

Creo spesso etichette che seguono lo stesso formato: testo bianco su uno sfondo nero opaco al 75%, con 10px di margine attorno al testo. Attualmente, devo creare manualmente queste etichette, il che richiede molto lavoro.

In un metodo, scrivo il testo, ne capisco l'altezza e la larghezza, quindi creo un rettangolo separato e lo posiziono dietro di esso. Questo richiede un sacco di clic per ogni etichetta.

Nell'altro metodo, disegno una casella di testo, la seleziono direttamente, gli conferisco lo sfondo e i margini corretti, quindi inserisco il testo. Tuttavia, devo quindi ridimensionare manualmente la casella, il che significa più clic in giro e maggiore imprecisione. Non sembra esserci un modo per selezionare direttamente una casella di testo una volta che contiene del testo.

Ho provato a utilizzare lo script contenuto in una risposta correlata per ridimensionare la casella di testo al contenuto, ma ridimensiona la casella solo verticalmente e rimuove il mio colore e i margini.

Qualcuno ha suggerimenti su come risolvere questi problemi o per un metodo migliore? Sto usando CS3.

Risposte:


16

Non hai davvero bisogno di alcun script per questo.

  • Seleziona l'oggetto di testo con lo strumento selezione (freccia nera)
  • Aggiungi un nuovo riempimento tramite il pannello Aspetto
  • Sposta il nuovo riempimento sotto l' <Characters>elemento nel pannello Aspetto
  • Evidenzia il nuovo riempimento e scegli Effect > Convert to Shape > Rectangle
  • Inserisci la quantità relativa di punti / pixel / pollici ecc. Per cui il rettangolo deve essere sfalsato rispetto al testo
  • Clic OK
  • Trascina l'oggetto di testo nel pannello Stili grafici

etichetta

Il rettangolo di sfondo è relativo alla dimensione dell'oggetto di testo. Se l'oggetto di testo dovesse cambiare di dimensioni, il rettangolo si adatta per adattarsi.

Quando è necessario riapplicare l'aspetto, selezionare l'oggetto di testo e fare clic su Stile grafico.

Se riscontri problemi con i colori del testo non corretti dopo aver applicato lo Stile grafico, consulta QUI la soluzione di @ BANG .


Bel trucco! È stato lì dal CS3 (che utilizza l'OP)?
borghese il

Sì. È in circolazione da circa Illustrator 7.
Scott,

1
Geesh. Guarda cosa mi sono perso.
borghese il

1
quando lo faccio la prima istanza funziona. Il testo è nero e la casella di testo è blu. poi vado ad applicare lo stile grafico ad altre caselle di testo e il testo e la casella di testo diventano blu, il che significa che non riesco a vedere il testo. Che cosa sto facendo di sbagliato? grazie in anticipo

@MartinBlick ci sono 2 tipi (indiscernibili) di stili grafici: uno Groupstile e uno Objectstile. Se si crea uno stile grafico da un gruppo, è necessario applicarlo ai gruppi. Se si crea lo stile da singoli oggetti, è necessario applicarlo a singoli oggetti. Gli stili non funzionano correttamente quando si mescolano gruppi e oggetti.
Scott,

1

Sento di doverlo dire molto con i prodotti Adobe ma ...

La risposta più efficiente è lo scripting.

Devi ottenere i limiti del testo, disegnare un riquadro basato su quei numeri e posizionarlo dietro il testo. Con un po 'di matematica di base e una comprensione di come raggiungere i vari oggetti di scripting di Illustrator, non è poi così difficile.

Per cominciare, è necessario ottenere i punti che definiscono la posizione dell'oggetto:

activeDocument.selection[0].geometricBounds

Ciò restituirà l'array [x1, y1, x2, y2]. Da lì puoi iniziare a costruire e modellare la tua casella e spostarla dietro l'oggetto di testo.

Potresti iniziare con lo script che hai collegato come riferimento a come è stato fatto. Se non conosci javascript e l'interfaccia di scripting di Illy ci vorrà del tempo. Il vantaggio è che l'operazione richiederà secondi ogni volta successiva e avrai un mondo completamente nuovo di efficienza aperto a te.

Il motivo per cui lo script non ha fatto ciò che volevi è che non puoi applicare un colore di sfondo al testo dell'area. Lo converte in testo ad area per eseguire il centraggio, lasciandoti senza i tuoi stili di casella.


1
Lascio questa risposta qui per i calci, ma sono felice di dire che Scott l'ha resa superflua.
borghese il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.