So zentrieren Sie Text vertikal in einem Textfeld in Photoshop

24

Es ist ziemlich ärgerlich, dass Sie Text in Ps nicht wie in Indd automatisch vertikal zentrieren können. Noch ärgerlicher ist, dass der Begrenzungsrahmen nicht wie in Indd komprimiert oder an Text angepasst werden kann.

Ich könnte den Text in Form umwandeln, aber dann verliere ich die Färbung. Ich könnte in ein intelligentes Objekt konvertieren, aber dann ist es kein Vektor mehr, wenn ich nach PDF exportiere.

Gibt es eine Möglichkeit, die es einfacher macht, Text vertikal zu zentrieren?

C_K
quelle

Antworten:

16

Zum Positionieren von Text benötigen Sie keinen Begrenzungsrahmen .

In PS verwende ich keine Begrenzungsrahmen für Text. Ich klicke auf das Textwerkzeug, ohne es zu ziehen, und setze den Textcursor ohne ein Kästchen. Sobald der Text eingegeben ist, kann ich ihn wie jede andere Form mithilfe der Ausrichtungsschaltflächen vertikal oder horizontal zentrieren - vorausgesetzt, ich muss ihn an etwas ausrichten.

Ich mache dasselbe in Illustrator. Als Beispiel habe ich ein Preisband gemacht, einen Kreis mit Text in der Mitte. Ich habe den Kreis erstellt und dann drei Textzeilen geschrieben, die mit der Mitte ohne Begrenzungsrahmen ausgerichtet waren, nicht einmal in der Nähe der Kreismitte. Ich wählte dann sowohl den Kreis als auch den Text aus und drückte die vertikale Ausrichtungsmitte, die horizontale Ausrichtungsmitte und der Text ist perfekt im Kreis zentriert.

zentrierter Text ohne Begrenzungsrahmen

Michael Osterhus
quelle
7

Obwohl es nicht automatisch ist (Sie müssen es für jeden Text manuell anpassen), können Sie Baseline Shifteine vertikale Zentrierung mit "imitieren":

Bildbeschreibung hier eingeben

Yisela
quelle
4

Ich habe heute einen Weg gefunden, den ich nicht kannte, teilweise so, wie Michael Osterhus sagt, aber ich habe nicht wirklich verstanden, womit er anfangen wollte.

  1. Sie müssen Ihren Text mit nur einem Klick schreiben, nicht mit einem ziehbaren Begrenzungsrahmen. Dies kann platziert werden, wo immer Sie wollen.
  2. Im nächsten Schritt, in dem Sie eine Box erstellen, habe ich mit dem Rechteck-Werkzeug eine Box für den Bereich erstellt, an dem mein Text sowohl vertikal als auch horizontal ausgerichtet werden soll.
  3. Dann wählte ich sowohl die Textebene als auch die Rechteckebene aus und mit beiden ging ich nach oben Layer -> Alignund drückte beide Vertical centersundHorizontal centers

Diese einfache Taktik hat mir genau das Ergebnis gebracht, nach dem ich ausgegangen bin. Daher ist dieser raffinierte Trick sehr nützlich, wenn Sie Text in irgendeiner Weise zentrieren müssen.

Wenn dies vorher nicht offensichtlich war, wird der Text horizontal und vertikal in Bezug auf das von Ihnen gezeichnete Rechteck ausgerichtet. Wenn Ihr Text also vertikal über das gesamte Dokument ausgerichtet werden soll, müssen Sie ein Rechteck in dieser Größe usw. haben.

Lucas Reppe Welander
quelle
2

Ich würde gerne das Gegenteil beweisen, aber Sie können Text in Photoshop nicht automatisch vertikal zentrieren. Genau wie Sie es in Illustrator nicht tun können. Sie müssen die Grundlinienverschiebung nicht manuell anpassen.

Hier ist das Unvermeidliche ...

Aber Sie können dies tun, ist InDesign.

Ja, und es ist großartig. Aber PS und KI stecken ohne es fest. :(


EDIT: Dang! Ich dachte, @ Yisela Antwort war Teil der Frage. Das tut mir leid.

TunaMaxx
quelle
1

Hier ist ein Skript, das ich geschrieben habe und das möglicherweise funktioniert. Ich habe es aber noch nicht getestet.

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
quelle
0

Vielen Dank für den Vorsprung - es gibt einen noch einfacheren Weg, auf den ich gestoßen bin, als ich die obigen Anweisungen befolgt habe: (Ich habe PhotoShop CC 2015.1.1)

  1. Sie können einen ziehbaren Begrenzungsrahmen verwenden, indem Sie ihn bis zum oberen und unteren Rand des Textes zusammenziehen.
  2. Ziehen Sie mit dem Auswahlrechteck das Rechteck, in das Sie den Text zentrieren möchten
  3. Klicken Sie auf und wählen Sie im Ebenenfenster nur die Textebene aus
  4. Ziehen Sie die Ebene nach unten -> Ebenen an Auswahl ausrichten und drücken Sie auf vertikale und horizontale Zentren
Ich will
quelle