Como centralizar o texto verticalmente dentro de uma caixa de texto no Photoshop

24

É muito chato que você não consiga centralizar o texto verticalmente no Ps automaticamente, como no Indd. É ainda mais irritante que a caixa delimitadora do texto não possa ser "recolhida" ou "ajustada ao texto", como em Indd.

Eu poderia converter o texto em forma, mas depois perco a cor. Eu poderia converter em objeto inteligente, mas não será mais vetor, para quando eu exportar para pdf.

Existe uma maneira de contornar alguém que possa facilitar a centralização vertical do texto?

C_K
fonte

Respostas:

16

Para posicionar o texto, você não precisa de uma caixa delimitadora .

Eu nunca uso caixas delimitadoras para texto no PS. Clico na ferramenta de texto sem arrastar e defino o cursor de texto sem uma caixa. Depois que o texto é inserido, posso centralizá-lo vertical ou horizontalmente, como qualquer outra forma, usando os botões de alinhamento - assumindo que tenho algo para alinhar.

Eu faço a mesma coisa no Illustrator. Como exemplo, eu estava fazendo uma faixa de premiação, um círculo com texto no centro. Fiz o círculo, depois escrevi três linhas de texto, alinhadas ao centro sem nenhuma caixa delimitadora, nem mesmo perto do centro do círculo. Em seguida, selecionei o círculo e o texto e bati no centro de alinhamento vertical, no centro de alinhamento horizontal e o texto está perfeitamente centralizado no círculo.

texto centralizado sem caixa delimitadora

Michael Osterhus
fonte
7

Embora não seja automático (você precisa ajustá-lo manualmente para cada texto), você pode usar Baseline Shiftpara 'imitar' uma centralização vertical:

insira a descrição da imagem aqui

Yisela
fonte
4

Hoje encontrei uma maneira que não conhecia, em parte como Michael Osterhus diz, mas na verdade não entendi o que ele pretendia.

  1. Você precisa escrever seu texto com apenas um clique, não com uma caixa delimitável arrastável. Isso pode ser colocado onde você quiser.
  2. Próximo passo para criar uma caixa, usei a ferramenta Retângulo para criar uma caixa da área em que desejava que meu texto fosse alinhado vertical e horizontalmente.
  3. Então eu selecionei tanto a camada de texto e a camada retângulo e com os dois selecionados subi Layer -> Aligne pressionou tanto Vertical centerseHorizontal centers

Essa tática simples me deu o resultado exato que eu busquei, então esse truque bacana é muito útil quando você precisa centralizar o texto de alguma maneira.

Se isso não era óbvio antes, o texto alinha horizontal e vertical em relação ao retângulo que você desenhou, portanto, se você deseja que o texto seja alinhado verticalmente sobre todo o documento, é necessário ter um retângulo com esse tamanho e assim por diante.

Lucas Reppe Welander
fonte
2

Eu adoraria provar que estou errado nisso, mas você não pode centralizar verticalmente o texto no Photoshop automaticamente. Assim como você não pode fazê-lo no Illustrator. Você está preso ao ajustar manualmente o deslocamento da linha de base.

Aqui está o inevitável ...

mas você pode fazer isso é o InDesign.

Sim, e é incrível. Mas PS e AI estão presos sem ele. :(


Edição: Dang! Eu pensei que a resposta de @ Yisela fazia parte da pergunta. Me desculpe por isso.

TunaMaxx
fonte
1

Aqui está um script que eu escrevi que pode funcionar. Eu ainda não testei.

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;
}
Adam Elsodaney
fonte
0

Obrigado pelo início - há uma maneira ainda mais fácil de me deparar ao seguir as instruções acima: (Tenho o PhotoShop CC 2015.1.1)

  1. Você pode usar uma caixa delimitável arrastável, apenas aperte-a na parte superior e inferior do texto.
  2. Usando a Rectangular Marquee Tool, arraste o retângulo no qual você deseja centralizar o texto
  3. Clique e selecione apenas a Camada de texto na janela Camadas
  4. Puxe para baixo Camada -> Alinhar camadas à seleção e pressione os centros verticais e horizontais
igwanna
fonte