Pixelabmessungen eines PNG auf meinem Mac erhalten?
20
Ich habe eine zufällige .PNGDatei auf meinem Mac. Eigentlich habe ich ungefähr hundert davon. Was ist der einfachste Weg, um die Pixelabmessungen zu erhalten? (100 Pixel breit und 50 Pixel hoch oder was auch immer).
set h to do shell script "sips -g pixelHeight /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4" set w to do shell script "sips -g pixelWidth /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4" display alert "Height: " & (h as text) & " Width: " & (w as text)
Ergebnis:
Alternativ können Sie die Spotlight-Metadaten lesen:
Sie können das Skript problemlos so erweitern, dass Dimensionen für mehrere Dateien gleichzeitig oder z. B. für alle PNG-Dateien in einem bestimmten Verzeichnis angezeigt werden. Die Ausgabe erfolgt als Finder-Dialogfeld, sodass Sie es in einen Automator-Dienst einbetten können:
Öffnen Sie Automator und erstellen Sie einen Dienst , der Bilddateien als Eingabe in eine beliebige Anwendung empfängt .
Fügen Sie eine Aktion " Shell-Skript ausführen" hinzu, die Eingaben als Argumente empfängt, und geben Sie Folgendes ein:
dlg=
for f in "$@"
do
h=$( mdls "$f" | grep kMDItemPixelHeight | tail -n1 | cut -d= -f2 )
w=$( mdls "$f" | grep kMDItemPixelWidth | tail -n1 | cut -d= -f2 )
dlg="$dlg$f\nW:$w H:$h\n"
done
osascript -e "tell application \"Finder\" to {activate, display alert \"$dlg\"}"
exit 0
Speichern als Bildabmessungen anzeigen . Wählen Sie einige Bilddateien im Finder aus und wählen Sie Finder »Dienste» Bildabmessungen anzeigen oder Right-clickin einer der Dateien und [Dienste »] Bildabmessungen anzeigen
Markieren Sie die Datei und drücken Sie ⌘ Cmd+ ⌥ Option+ Ioder
Klicken ⌥ OptionSie bei gedrückter Ctrl-Taste auf die Datei, um "Show Inspector" auszuwählen.
Dadurch wird ein Inspektor geöffnet, der dem Fenster "Informationen" ähnelt, jedoch jedes Mal aktualisiert wird, wenn Sie eine Datei auswählen.
Erweitern Sie nun den Bereich "Weitere Informationen" im Inspektor. Sie können unter anderem die Abmessungen und die Farbtiefe des PNG sehen. Wählen Sie eine neue Datei aus, um ihre Abmessungen im Inspektor anzuzeigen.
Das Seltsame ist, dass beim Öffnen dieses Fensters unter "Weitere Informationen" Titel, Überschrift und Zuletzt geöffnet angezeigt werden. . . aber keine Dimensionen, Farbräume, Farbprofile oder Alphakanäle. Mein Betriebssystem ist 10.6.7 und mein Finder ist Version 10.6.8; könnte das das problem sein
William Jockusch
2
Diese Funktion hängt von Spotlight ab, um die Position des Bildes zu indizieren. Befindet sich das Bild an einem nicht indizierten Ort?
Stephen Jennings
4
Dies ist eine alte Frage, aber für aktuelle Leser gibt es jetzt eine sofort verfügbare Lösung. In Yosemite können Sie die "Show Preview Column" im Finder aktivieren. Finder> Ansicht> Ansichtsoptionen anzeigen
Leider wurde die Frage im Jahr 2011 gestellt und Yosemite wurde im Jahr 2014 veröffentlicht
Francisco Tapia
1
Ja, es war das Suchergebnis Nummer 1, als ich nach einer Antwort auf dieses Problem bei Google suchte. Ich dachte also, andere würden von meiner Antwort profitieren
Sergi,
2
Der einfachste Weg; Öffnen Sie die Bilder in Safari.
Wählen Sie alle Bilder aus. Verwenden CtrlSie dann + Klicken Sie auf das Kontextmenü und wählen Sie Öffnen mit> Safari .
Optional können Sie alle geöffneten Safari-Menüs über das Safari-Menü Fenster> Alle Fenster zusammenführen in separaten Registerkarten zusammenführen .
Oben im Safari-Fenster werden die Bildabmessungen angezeigt:
Ich finde es wirklich bizarr, dass dies die einzige Option ist, die bei mir funktioniert hat. Warum muss ich einen Browser öffnen, um Bildabmessungen anzuzeigen?!? Das ist lächerlich. Vielen Dank für die Antwort trotzdem
Michael
0
So verwenden Sie den Finder: Fügen Sie der Listenansicht eines Ordners eine separate Spalte "Dimensionen" und "Auflösung" hinzu.
Öffnen Sie Ihren Bilderordner. / Benutzer / ~ / Bilder
Erstellen Sie einen neuen Ordner innerhalb des geöffneten Bilderordners. Ziehen Sie keine von anderswo ein.
Klicken Sie in diesem neuen Ordner in der Listenansicht mit der rechten Maustaste bzw. bei gedrückter Wahltaste auf die Spaltenüberschriftenzeile.
Aktivieren Sie die beiden Optionen unten im Kontextmenü, "Abmessungen" und "Auflösung".
Nun der schöne Teil.
Ziehen Sie diesen neuen Ordner auf den Desktop (oder wo auch immer) und öffnen Sie ihn.
Beachten Sie, dass in der geänderten Kopfzeile die Überschriften 'Abmessungen' und 'Auflösung' beibehalten werden.
Fügen Sie dem Ordner Bilddateien hinzu, und lesen Sie in der Listenansicht die Informationen zu Abmessungen und Auflösungen für alle Bilddateien auf einmal und nicht nacheinander mit den verschiedenen Methoden des Infofensters.
Manchmal wird die Auflösung nicht berechnet oder ist nicht verfügbar, und in der Spalte wird ein Bindestrich angezeigt. Siehe Anhang.
Dies funktioniert immer noch unter Mac OS Sierra 10.12.6. Ich weiß nicht, ob diese Ordnereinstellung erhalten bleibt, wenn der Ordner in ein anderes Benutzerkonto, einen anderen Netzwerkordner usw. verschoben wird.
Öffnen Sie das Bild in der Vorschau und gehen Sie zu Extras> Inspektor anzeigen (⌘S). Dadurch wird ein Fenster geöffnet, in dem die Bildabmessungen mit Pixeln als Einheit angezeigt werden.
Antworten:
In Terminal können Sie Folgendes verwenden:
Um nur den Wert zu extrahieren, verwenden Sie z
So binden Sie das in AppleScript ein:
Ergebnis:
Alternativ können Sie die Spotlight-Metadaten lesen:
So rufen Sie die Namen und Dimensionen aller Dateien in einem Verzeichnis ab:
Oder alternativ mit
find
undsips
:Mehr mehr Flexibilität, wickeln Sie in ein Shell-Skript:
Ergebnis nach
chmod +x dim/sh
:Sie können das Skript problemlos so erweitern, dass Dimensionen für mehrere Dateien gleichzeitig oder z. B. für alle PNG-Dateien in einem bestimmten Verzeichnis angezeigt werden. Die Ausgabe erfolgt als Finder-Dialogfeld, sodass Sie es in einen Automator-Dienst einbetten können:
Öffnen Sie Automator und erstellen Sie einen Dienst , der Bilddateien als Eingabe in eine beliebige Anwendung empfängt .
Fügen Sie eine Aktion " Shell-Skript ausführen" hinzu, die Eingaben als Argumente empfängt, und geben Sie Folgendes ein:
Speichern als Bildabmessungen anzeigen . Wählen Sie einige Bilddateien im Finder aus und wählen Sie Finder »Dienste» Bildabmessungen anzeigen oder
Right-click
in einer der Dateien und [Dienste »] Bildabmessungen anzeigenquelle
Suchen Sie die Datei in einem Finder-Fenster.
Markieren Sie die Datei und drücken Sie ⌘ Cmd+ ⌥ Option+ Ioder
Klicken ⌥ OptionSie bei gedrückter Ctrl-Taste auf die Datei, um "Show Inspector" auszuwählen.
Dadurch wird ein Inspektor geöffnet, der dem Fenster "Informationen" ähnelt, jedoch jedes Mal aktualisiert wird, wenn Sie eine Datei auswählen.
Erweitern Sie nun den Bereich "Weitere Informationen" im Inspektor. Sie können unter anderem die Abmessungen und die Farbtiefe des PNG sehen. Wählen Sie eine neue Datei aus, um ihre Abmessungen im Inspektor anzuzeigen.
quelle
Dies ist eine alte Frage, aber für aktuelle Leser gibt es jetzt eine sofort verfügbare Lösung. In Yosemite können Sie die "Show Preview Column" im Finder aktivieren. Finder> Ansicht> Ansichtsoptionen anzeigen
Hier ist ein Screenshot.
.
quelle
Der einfachste Weg; Öffnen Sie die Bilder in Safari.
Wählen Sie alle Bilder aus. Verwenden CtrlSie dann + Klicken Sie auf das Kontextmenü und wählen Sie Öffnen mit> Safari .
Optional können Sie alle geöffneten Safari-Menüs über das Safari-Menü Fenster> Alle Fenster zusammenführen in separaten Registerkarten zusammenführen .
Oben im Safari-Fenster werden die Bildabmessungen angezeigt:
quelle
So verwenden Sie den Finder: Fügen Sie der Listenansicht eines Ordners eine separate Spalte "Dimensionen" und "Auflösung" hinzu.
Nun der schöne Teil.
Manchmal wird die Auflösung nicht berechnet oder ist nicht verfügbar, und in der Spalte wird ein Bindestrich angezeigt. Siehe Anhang.
Dies funktioniert immer noch unter Mac OS Sierra 10.12.6. Ich weiß nicht, ob diese Ordnereinstellung erhalten bleibt, wenn der Ordner in ein anderes Benutzerkonto, einen anderen Netzwerkordner usw. verschoben wird.
Screenshot: Ordner in der Listenansicht mit Spalten für Bemaßung und Auflösung.
quelle
Öffnen Sie das Bild in der Vorschau und gehen Sie zu Extras> Inspektor anzeigen (⌘S). Dadurch wird ein Fenster geöffnet, in dem die Bildabmessungen mit Pixeln als Einheit angezeigt werden.
quelle