Können Sie die Größe eines Textrahmens in Photoshop genauso ändern wie in Indesign?

In Indesign können Sie auf die Ecken des Textrahmens doppelklicken und Ihr Textfeld wird so zugeschnitten, dass der Rahmen die gleiche Größe wie der Text hat. Weiß jemand von euch, ob es eine ähnliche Funktion in Photoshop gibt?

Wenn ich Sie nicht falsch verstehe, hat der Textrahmen in Photoshop immer die Größe des Begrenzungsrahmens des Textes. Wenn Sie die Größe des Felds ändern, ändert sich die Größe des Texts, nicht nur des Rahmens.
@Tetsujin Das OP bezieht sich auf einen Textfeldrahmen mit Text darin, nicht auf einen normalen "Click-and-Type-Textrahmen".
@Anne, es gibt ein Skript , das es macht, aber es ist nicht kostenlos, vielleicht kennt es hier jemand.
InDesign kann übrigens mehr als das, Sie können Textfelder auf Automatische Höhe einstellen, damit sie immer zum Inhalt passen, egal welche Bearbeitungen vorgenommen werden. Die Satzfähigkeiten von Photoshop sind nicht mit denen von InDesign zu vergleichen.

Antworten (2)

Sie können dies tun, indem Sie den Absatztext in Punkttext und dann wieder in Absatztext konvertieren. Type > Convert to point textund Type > Convert to paragraph text. Diese Methode ist nicht sehr genau. Es lässt etwas Leerraum im Textrahmen.


Mit Skripten können Sie etwas Brauchbareres erreichen. Ich habe dieses Skript nur für meinen eigenen Gebrauch erstellt, daher ist es an den Rändern etwas rau:

  • Dieser Teil: active.textItem.height = 10000;(Zeile 9) macht den Textrahmen im Wesentlichen einfach lächerlich groß, bevor die Größenänderung des Textrahmens abgeschlossen wird, sodass verborgener Text in die Größenänderung einbezogen wird. Wenn es entfernt wird, ändert sich die Größe des Skripts einfach auf das, was sichtbar ist, und lässt verborgenen Text unberührt.

  • Der Textfluss kann sich manchmal etwas verschieben. Dies passiert im GIF bei der 4. Laufzeit, bevor ich das Panel bewege. Aus diesem Grund ändert sich die Größe des Textfelds nicht perfekt, aber das erneute Ausführen des Skripts in dieser Situation löst das Problem.

Geben Sie hier die Bildbeschreibung ein


// Fit Text Frame To Content.jsx

var rulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.POINTS;

var doc = app.activeDocument;
var active = doc.activeLayer;

active.textItem.height = 10000;

var bounds = active.boundsNoEffects;
var top = bounds[1].value;
var right = bounds[2].value;
var bottom = bounds[3].value;
var left = bounds[0].value;

var width = right - left;
var height = bottom - top;

active.textItem.width = width;
active.textItem.height = height;

app.preferences.rulerUnits = rulerUnits;

Sie können Skripte mit einer Verknüpfung starten, indem Sie sie in den Photoshop 2021/scripts/Ordner legen, PS neu starten und ihm dann eine Verknüpfung von Edit > Keyboard shortcuts...und in diesem Fenster zuweisen Shortcuts for: Application menus (dropdown) > (below) File > Scripts (you have to scroll down quite a bit). Dann geben Sie ihm einfach eine Abkürzung. Wenn Sie Skripte im Skriptordner ablegen, können Sie sie auch über den Menüpfad starten File > Scripts > ..., wo Sie auch die von Ihnen vergebene Verknüpfung sehen können, falls Sie dies tun.

Eine andere Möglichkeit, Skripte zu starten, besteht darin, eine Aktion aufzuzeichnen, bei der Sie das Skript einfach starten (so wie ich es im GIF gemacht habe): Beginnen Sie mit der Aufzeichnung einer neuen Aktion, starten Sie sie dann entweder aus der Liste oder starten Sie sie von überall auf File > Scripts > ...Ihrer Festplatte File > Scripts > Browse .

Ich hatte auch den Schaltflächenmodus im Bedienfeld „Aktionen“ aktiviert. Öffnen Sie einfach das Eckmenü im Bedienfeld „Aktionen“ und wählen Sie Button mode. Es kann praktisch sein, aber zu Ihrer Information, Sie können Aktionen auch im regulären Modus ausführen, indem Sie auf die Aktion doppelklicken, wenn Sie Strg (unter Windows) oder CMD (auf Mac) gedrückt halten.

Anne. Dies ist eine bekannte und gefragte Funktion, die wir, Redaktionsdesigner, immer wieder in anderen Programmen wie Illustrator oder Photoshop erwarten. Ist in ihnen nicht enthalten. Entweder müssen Sie die Box manuell anpassen