Jak wyśrodkować tekst pionowo w polu tekstowym w Photoshopie

24

To dość irytujące, że nie można automatycznie wyśrodkować tekstu pionowo w Ps, tak jak w Indd. Jeszcze bardziej denerwujące jest to, że obwiednia tekstu nie może być „zwinięta” ani „dopasowana do tekstu”, jak w Indd.

Mógłbym przekonwertować tekst na kształt, ale potem tracę kolorystykę. Mógłbym przekonwertować na inteligentny obiekt, ale to już nie jest wektor, na przykład, gdy eksportuję do pdf.

Czy jest coś, co ktoś wie o tym, ułatwiłoby wyśrodkowanie tekstu w pionie?

C_K
źródło

Odpowiedzi:

16

Do pozycjonowania tekstu nie potrzebujesz obwiedni .

Nigdy nie używam obwiedni dla tekstu w PS. Klikam narzędzie tekstowe bez przeciągania i ustawiam kursor tekstowy bez ramki. Po wprowadzeniu tekstu mogę wyśrodkować go pionowo lub poziomo, tak jak każdy inny kształt, za pomocą przycisków wyrównywania - zakładając, że mam coś do wyrównywania.

Robię to samo w programie Illustrator. Na przykład robiłem wstążkę z nagrodą, okrąg z tekstem na środku. Zrobiłem okrąg, a następnie napisałem trzy wiersze tekstu, wyśrodkowane bez ramki granicznej, nawet w pobliżu środka koła. Następnie wybrałem zarówno okrąg, jak i tekst, i uderzyłem w pionowe centrum wyrównywania, poziome wyśrodkowanie w środku, a tekst jest idealnie wyśrodkowany w okręgu.

wyśrodkowany tekst bez obwiedni

Michael Osterhus
źródło
7

Chociaż nie jest to automatyczne (musisz dostosować go ręcznie dla każdego tekstu), możesz użyć Baseline Shiftdo „naśladowania” pionowego centrowania:

wprowadź opis zdjęcia tutaj

Yisela
źródło
4

Znalazłem dziś sposób, którego nie znałem, częściowo tak, jak mówi Michael Osterhus, ale tak naprawdę nie zrozumiałem, o co mu chodzi.

  1. Musisz napisać tekst jednym kliknięciem, a nie przeciąganą ramką ograniczającą. Można to umieścić gdziekolwiek chcesz.
  2. W następnym kroku tworzenia pola użyłem narzędzia Prostokąt, aby utworzyć pole obszaru, w którym chciałbym, aby mój tekst był wyrównany zarówno pionowo, jak i poziomo.
  3. Potem wybiera się zarówno warstwy tekstowej i warstwy prostokąt i oboje wybrany Podszedłem do Layer -> Aligni przycisnął obie Vertical centersiHorizontal centers

Ta prosta taktyka dała mi dokładny rezultat, po którym mnie nie było, więc ta podstępna sztuczka jest bardzo przydatna, gdy trzeba w jakiś sposób wyśrodkować tekst.

Jeśli wcześniej nie było to oczywiste, tekst wyrównuje się w poziomie i pionie względem narysowanego prostokąta, więc jeśli chcesz, aby tekst był wyrównany w pionie w całym dokumencie, musisz mieć prostokąt o takim rozmiarze i tak dalej.

Lucas Reppe Welander
źródło
2

Chciałbym udowodnić, że się mylę, ale nie można automatycznie wyśrodkować tekstu w programie Photoshop automatycznie. Tak jak nie możesz tego zrobić w programie Illustrator. Utkniesz z ręczną regulacją przesunięcia linii bazowej.

Oto nieuniknione ...

ale możesz to zrobić w programie InDesign.

Tak, i to jest niesamowite. Ale PS i AI utknęły bez tego. :(


EDYCJA: Dang! Myślałem, że odpowiedź @ Yiseli była częścią pytania. Przepraszam za to.

TunaMaxx
źródło
1

Oto skrypt, który napisałem, który może działać. Jednak jeszcze tego nie przetestowałem.

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
źródło
0

Dziękujemy za przewagę - natrafiłem na jeszcze łatwiejszy sposób, wykonując powyższe instrukcje: (Mam PhotoShop CC 2015.1.1)

  1. Możesz użyć przeciąganego obwiedni, po prostu dokręć go do górnej i dolnej części tekstu.
  2. Za pomocą narzędzia prostokątnej markizy przeciągnij prostokąt, w którym chcesz wyśrodkować tekst
  3. Kliknij i wybierz tylko warstwę tekstową w oknie warstw
  4. Pociągnij w dół Warstwa -> Wyrównaj warstwy do zaznaczenia i naciśnij zarówno pionowe centra, jak i poziome centra
igwanna
źródło