Come centrare il testo verticalmente all'interno di una casella di testo in Photoshop


24

È abbastanza fastidioso che non puoi centrare il testo verticalmente in Ps automaticamente, come puoi fare in Indd. È ancora più fastidioso che il riquadro di delimitazione del testo non possa essere "compresso" o "adattato al testo", come in Indd.

Potrei convertire il testo in forma, ma poi perdo la colorazione. Potrei convertire in oggetto smart, ma poi non è più un vettore, per quando esporto in pdf.

Esiste un modo per aggirare qualcuno che potrebbe rendere più semplice centrare il testo verticalmente?

Risposte:


16

Per posizionare il testo non è necessario un rettangolo di selezione .

Non uso mai i riquadri di selezione per il testo in PS. Faccio clic sullo strumento di testo senza trascinare e imposto il cursore di testo senza una casella. Una volta inserito il testo, posso centrarlo verticalmente o orizzontalmente come qualsiasi altra forma usando i pulsanti di allineamento, supponendo che io abbia qualcosa su cui allinearlo.

Faccio la stessa cosa in Illustrator. Ad esempio, stavo realizzando un nastro premio, un cerchio con il testo al centro. Ho creato il cerchio, quindi ho scritto tre righe di testo, allineate al centro senza riquadro di selezione, nemmeno vicino al centro del cerchio. Ho quindi selezionato sia il cerchio che il testo e ho premuto il centro di allineamento verticale, il centro di allineamento orizzontale e il testo è perfettamente centrato nel cerchio.

testo centrato senza riquadro


7

Sebbene non sia automatico (è necessario regolarlo manualmente per ciascun testo), è possibile utilizzare Baseline Shiftper "imitare" un centraggio verticale:

inserisci qui la descrizione dell'immagine


4

Oggi ho trovato un modo che non sapevo, in parte è come dice Michael Osterhus, ma non ho davvero capito cosa intendesse cominciare.

  1. Devi scrivere il testo con un solo clic, non un riquadro di selezione trascinabile. Questo può essere posizionato dove vuoi.
  2. Nel passaggio successivo crei una casella, ho usato lo strumento Rettangolo per creare una casella dell'area in cui volevo che il mio testo fosse allineato sia in verticale che in orizzontale.
  3. Quindi ho selezionato sia il livello testo che il livello rettangolo e con entrambi selezionati sono entrato e ho Layer -> Alignpremuto entrambi Vertical centerseHorizontal centers

Questa semplice tattica mi ha dato il risultato esatto che ero fuori dopo, quindi questo trucco ingegnoso è molto molto utile quando devi centrare il testo in qualche modo.

Se non era ovvio prima, il testo si allinea orizzontalmente e verticalmente rispetto al rettangolo che si disegna, quindi se si desidera che il testo sia allineato verticalmente sull'intero documento, è necessario disporre di un rettangolo di quelle dimensioni e così via.


2

Mi piacerebbe essere smentito su questo, ma non puoi centrare automaticamente il testo in Photoshop automaticamente. Proprio come non puoi farlo in Illustrator. Sei bloccato con la regolazione manuale dello spostamento della linea di base.

Ecco l'inevitabile ...

ma puoi farlo è InDesign.

Sì, ed è fantastico. Ma PS e AI sono bloccati senza di essa. :(


EDIT: Dang! Pensavo che la risposta di Yisela fosse parte della domanda. Mi dispiace per quello.


1

Ecco una sceneggiatura che ho scritto che potrebbe funzionare. Non l'ho ancora testato comunque.

centerTextVertically( app.activeDocument.artLayers.getByName( 'Text-Layer-Name' ) );

/**
 * @param {ArtLayer} textLayer  The text layer to apply the vertical centering.
 */
function centerTextVertically( textLayer ) {
    if ( textLayer.kind !== LayerKind.TEXT ) {
        return; // No-op: Not a text layer
    }

    var verticalCenterOffset = textLayer.textItem.height / 2;
    var textCenterOffset = textLayer.textItem.size / 2;
    textLayer.textItem.baselineShift = textCenterOffset - verticalCenterOffset;
}

0

Grazie per il vantaggio: c'è un modo ancora più semplice in cui mi sono imbattuto seguendo le istruzioni di cui sopra: (Ho PhotoShop CC 2015.1.1)

  1. È possibile utilizzare un rettangolo di selezione trascinabile, basta serrarlo fino alla parte superiore e inferiore del testo all'interno.
  2. Usando lo strumento Selezione rettangolare trascinare il rettangolo in cui si desidera centrare il testo
  3. Fare clic e selezionare solo il livello di testo nella finestra dei livelli
  4. Abbassa livello -> Allinea livelli a selezione e premi sia Centri verticali che Centri orizzontali
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.