Wie erhalte ich die Ebenengröße (Breite und Höhe)?

Ich habe mehrere Ebenen in einem Photoshop-Dokument.

Ich möchte herausfinden, wie breit und hoch eine bestimmte Ebene ist. Wie mache ich das?

Mein Gott, wie peinlich es für Adobe ist, dass die Leute diese grundlegenden Dinge zu Photoshop tatsächlich fragen müssen. Und noch peinlicher, dass ich als professioneller Nutzer vieler anderer Tools (sogar von Adobe) mit 63000 anderen online danach suchen muss. Adobe ist anscheinend nicht mit Usability befreundet.

Antworten (2)

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 widthund heightim 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.

Geben Sie hier die Bildbeschreibung ein

In der oberen rechten Ecke, wo Sie den nach unten zeigenden Pfeil sehen, finden Sie die Optionen und dort können Sie die ruler unitPixel 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.

Ich habe alle Ihre Methoden ausprobiert, aber anscheinend konnten alle nur die Dokumentdimension (Leinwandgröße?) Ausgeben, nicht die Dimension einer bestimmten Ebene (ich hatte diese bestimmte Ebene ausgewählt).
@Philip007 Sind Sie sicher, dass Ihre Ebene nicht die gleiche Größe wie Ihr Dokument hat?
Jetzt verstehe ich, was passiert: Die "ungezogene" Ebene ist ein intelligentes Objekt, bevor ich versucht habe, seine Dimension zu überprüfen. Da Ebenen nicht in intelligente Objekte umgewandelt werden, funktionieren Ihre Methoden vollständig
@Philip007 Nun, ich bin mir nicht sicher, ob ich verstehe, was passiert. Smart Objects sollten mit diesen Methoden genauso einfach zu messen sein wie eine Rasterebene. Manchmal ist ein intelligentes Objekt vielleicht sogar besser. Beispiel: Wenn Sie den Ebenenstil „Schlagschatten“ auf Ihre Ebene angewendet haben, wird der Schatten nicht in die Abmessungen einbezogen. Wenn Sie jedoch ein intelligentes Objekt verwenden oder den Ebenenstil rastern, können Sie die Ebene mit dem enthaltenen Schatten messen.
Vielen Dank für den Schlagschatten-Tipp :) Was die Dimension betrifft, nehmen Sie an, dass die Ebene ein intelligentes Objekt ist, cmd-Tund cmd-clickdie Ebenen-Miniaturansicht zeigt im Infofenster eine andere Breite und Höhe an, vorausgesetzt, dass canvas sizeund smart object sizetatsächlich unterschiedlich sind. Ich kann mich nicht erinnern, was was zeigt, aber Sie können es versuchen
@Philip007 Haben Sie nicht vorher gesagt, dass Sie mit all diesen Methoden Dokumentabmessungen erhalten? Jetzt hast du gesagt, dass sie nicht alle gleich sind...? :) Es ist sehr schwer, blind zu raten.
Option Nr. 3 scheint bei weitem die schnellste zu sein, wenn versucht wird, die Breite mehrerer Dinge zu überprüfen, die in HTML reproduziert werden sollen. Um die Linealeinheit nach Belieben zu ändern, klicken Sie mit der rechten Maustaste auf das Lineal (vor der Verwendung von transform) und ein Menü mit allen Optionen wird angezeigt.
Möglichkeit 2 funktioniert nicht. Info panelwird nicht angezeigt widthund height.
@Green Das einzige, was mir einfällt, ist, dass Sie nichts ausgewählt haben. Was bedeuten könnte, dass die Ebene, aus der Sie versucht haben, eine Auswahl zu treffen, tatsächlich nichts enthält ... oder irgendwie fehlgeschlagen ist. Was wäre, wenn Sie einfach das rechteckige Laufschrift-Werkzeug nehmen und eine zufällige Auswahl treffen? Zeigt es dann die Größe dieser Auswahl im Infobereich an?
@green Stellen Sie sicher, dass Sie auf die MiniaturansichtCmd der Ebene und nicht auf den Namen der Ebene klicken .
Joonas: Gentleman, Gelehrter, Künstler.
@Joonas, der Lebensretter.

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.

Bindung der Aktion "Get Layer Size" an die Taste "F6"


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!

Die Layergröße eines Polygons wird in einem Popup angezeigt

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.