So zentrieren Sie Text vertikal in einem Textfeld in Photoshop

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

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

Gibt es eine Lösung, die jemand kennt, die es einfacher macht, Text vertikal zu zentrieren?

Antworten (7)

Zum Positionieren von Text benötigen Sie keinen Begrenzungsrahmen .

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

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 mittig ausgerichtet sind, ohne Begrenzungsrahmen, nicht einmal in der Nähe der Mitte des Kreises. Ich habe dann sowohl den Kreis als auch den Text ausgewählt und auf vertikales Ausrichtungszentrum, horizontales Ausrichtungszentrum geklickt, und der Text ist perfekt im Kreis zentriert.

zentrierter Text ohne Begrenzungsrahmen

Obwohl es nicht automatisch ist (Sie müssen es für jeden Text manuell anpassen), können Sie verwenden Baseline Shift, um eine vertikale Zentrierung zu "imitieren":

Geben Sie hier die Bildbeschreibung ein

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

  1. Sie müssen Ihren Text mit nur einem Klick schreiben, nicht mit einem ziehbaren Begrenzungsrahmen. Diese kann beliebig platziert werden.
  2. Im nächsten Schritt erstellen Sie ein Feld. Ich habe das Rechteck-Werkzeug verwendet, um ein Feld des Bereichs zu erstellen, an dem mein Text sowohl vertikal als auch horizontal ausgerichtet werden soll.
  3. Dann habe ich sowohl die Textebene als auch die Rechteckebene ausgewählt und mit beiden ausgewählten bin ich nach oben gegangen und habe sowohl als auch Layer -> AligngedrücktVertical centersHorizontal centers

Diese einfache Taktik hat mir genau das Ergebnis geliefert, das ich wollte, also ist dieser raffinierte Trick sehr, sehr nützlich, wenn Sie Text irgendwie zentrieren müssen.

Wenn das vorher nicht offensichtlich war, wird der Text horizontal und vertikal relativ zu dem von Ihnen gezeichneten Rechteck ausgerichtet. Wenn Sie also möchten, dass Ihr Text über das gesamte Dokument vertikal ausgerichtet ist, benötigen Sie ein Rechteck in dieser Größe und so weiter.

Danke, unterschätzter Rat

Hier ist ein Skript, das ich geschrieben habe, das funktionieren könnte. 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;
}
Ich habe es versucht und Photoshop CC 20.0.5 sagt, dass es nicht funktioniert. Ooooh.
@RocBoronat Interessant, sie müssen die API seitdem geändert haben. Ich werde mal schauen, was sich geändert hat.

Ich würde mich gerne als falsch erweisen, aber Sie können Text in Photoshop nicht automatisch vertikal zentrieren. So wie Sie es in Illustrator nicht tun können. Sie müssen die Basislinienverschiebung manuell anpassen.

Hier ist das Unvermeidliche...

aber Sie können dies tun, ist InDesign.

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


EDIT: Mist! Ich dachte, die Antwort von @Yisela wäre Teil der Frage. Das tut mir leid.

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

  1. Sie können einen ziehbaren Begrenzungsrahmen verwenden, ziehen Sie ihn einfach an der Ober- und Unterseite des Textes fest.
  2. Ziehen Sie mit dem rechteckigen Marquee-Werkzeug das Rechteck, in dem Sie den Text zentrieren möchten
  3. Klicken Sie auf und wählen Sie nur die Textebene im Ebenenfenster aus
  4. Ziehen Sie Ebene nach unten -> Ebenen an Auswahl ausrichten und drücken Sie sowohl auf vertikale Mitten als auch auf horizontale Mitten
  1. Fügen Sie eine Vektorform (Rechteck) hinzu.
  2. Verwenden Sie das Textwerkzeug, um Text in der Form hinzuzufügen (Text befindet sich auf einer neuen Ebene)
  3. Konvertieren Sie die Textebene in ein intelligentes Objekt
  4. Wählen Sie sowohl Form als auch Textebene aus
  5. Richten Sie sie vertikal/horizontal aus.