Ich habe mehrere Ebenen in einem Photoshop-Dokument.
Ich möchte herausfinden, wie breit und hoch eine bestimmte Ebene ist. Wie mache ich das?
Option 1.
Ich habe eine Aktion, die dies tut:
Cmd+ A, Cmd+ C, Cmd+N
Wenn ich diese Aktion ausführe, bleibt New document window
. Die width
und height
im Fenster sind die Bildabmessungen der Zwischenablage = Ihre Objekt-/Ebenenabmessungen.
Sie können dann drücken Esc, um das Fenster zu schließen.
(Unter Windows denken Sie einfach an das Cmdals Ctrl)
Option 2.
Sie können beispielsweise eine Auswahl der Ebene treffen, indem Sie auf die Miniaturansicht der Ebene klicken ctrlund cmddann auf das schauen info panel
F8. Es zeigt Ihnen die Abmessungen der Auswahl.
In der oberen rechten Ecke, wo Sie den nach unten zeigenden Pfeil sehen, finden Sie die Optionen und dort können Sie die ruler unit
Pixel oder was auch immer Sie anzeigen möchten einstellen.
Möglichkeit 3.
Verwenden Sie Free transform
Ctrl+ Tund wenn die freie Transformation aktiv ist, überprüfen Sie das Info panel
F8wie oben gezeigt. Dies funktioniert auch dann, wenn sich das Objekt außerhalb des Dokumentbereichs befindet.
Hier ist eine andere Antwort, die etwas verwandt ist: So messen Sie die Entfernungen in .psd
Insbesondere der untere Teil der Antwort, in dem Methoden zum Exportieren von Ebenenstilen als CSS aufgeführt sind, einschließlich natürlich Breite und Höhe.
cmd-T
und cmd-click
die Ebenen-Miniaturansicht zeigt im Infofenster eine andere Breite und Höhe an, vorausgesetzt, dass canvas size
und smart object size
tatsächlich unterschiedlich sind. Ich kann mich nicht erinnern, was was zeigt, aber Sie können es versuchentransform
) und ein Menü mit allen Optionen wird angezeigt.Info panel
wird nicht angezeigt width
und height
.Cmd
der Ebene und nicht auf den Namen der Ebene klicken .
Für alle, die Breite/Höhe mit einem einzigen Klick erfassen und kopieren möchten, habe ich ein Skript erstellt (basierend auf dieser Antwort ). Sie können das Skript auch wie unten beschrieben an einen Hotkey binden.
Schritt 1: Speichern Sie das Skript
Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit dem Namen „getLayerSize.jsx“. Wenn Sie Notepad verwenden, speichern Sie die Datei MIT den doppelten Anführungszeichen.
function getLayerSizeToCopy(){
var layer = activeDocument.activeLayer; //Grab the currently selected layer
// Calculate length and width based on the rectangular bounds of the selected layer
var length = layer.bounds[2]-layer.bounds[0]; //Grab the length
var width = layer.bounds[3]-layer.bounds[1]; //Grab the width
// Remove pixels from the length/width "200 px" => "200"
length = length.toString().replace(' px', '');
width = width.toString().replace(' px', '');
prompt( "Layer Size: ", length + ", " + width );
}
getLayerSizeToCopy();
Schritt 2: Erstellen Sie eine Aktion
Öffnen Sie das Aktionsmenü, falls noch nicht geschehen (Fenster > Aktionen). Erstellen Sie eine Gruppe, wenn Sie möchten. Fügen Sie eine neue Aktion hinzu, Sie können hier eine F-Taste festlegen.
Schritt 3: Zeichnen Sie ein Makro auf, das das Skript ausführt
Klicken Sie auf „Aufzeichnen“, um mit der Aufzeichnung von Ereignissen für das Makro zu beginnen. Führen Sie dann das Skript über Datei > Skripts > Durchsuchen aus. Sobald Sie es ausgeführt haben, schließen Sie das Popup mit Breite/Höhe. Stoppen Sie jetzt die Aufnahme.
Fertig!
Testen Sie das Makro, indem Sie den zugewiesenen Hotkey drücken, oder führen Sie das Makro manuell aus. Hoffentlich funktioniert es!
Hinweis: Photoshop kann verzögert werden, wenn Sie anstelle einer einzelnen Ebene eine große Anzahl von Ebenen oder eine große Gruppe auswählen. Ich weiß nicht, wie ich das beheben soll, aber warte einfach einen Moment und es sollte aufholen.
Fehlerbehebung:
Wenn Sie einen Skriptfehler erhalten, überprüfen Sie, ob eine Ebene ausgewählt ist und keine Gruppen- oder Einstellungsebene.
Wenn Sie das Skript für Schritt 3 nicht sehen können, vergewissern Sie sich, dass der Dateityp ".jsx" ist. Windows nennt es möglicherweise ".jsx.txt", was als Textdatei zählt, und Sie werden es nicht sehen.
Slava