Was ist der schnellste Weg, um eine Grafik in der Zwischenablage auf die Festplatte zu speichern?

54

Ich habe eine Grafik in der Zwischenablage unter OS X.

Was ist der schnellste Weg, um es als PNG oder JPG auf die Festplatte zu bringen?

Jeff Atwood
quelle

Antworten:

83

Vielleicht die File | New From ClipboardSpeisekarte von /Application/Preview.app.

Bildbeschreibung hier eingeben

nix
quelle
6
Drücken von ⌘N ist schneller. :)
rechts
3
@WTP Dies wird im Bild angezeigt. : PI schloss es zu diesem Zweck ein.
nix
36

Hier ist ein Dienstprogramm, um genau das zu tun.

pngpaste

Fügen Sie PNG in Dateien ein, ähnlich wie pbpaste für Text.

Doch statt pngpaste > thefile.png, es ist pngpaste thefile.png, so tut man nicht aus Versehen auf BARF binär in die Konsole.

jcsalterego
quelle
1
Das rockt. Das hast du ziemlich schnell rausgeholt.
Sholsinger
Du bist mein Held
psp
Ich habe eine Shell-Funktion zum Speichern angepasst und sie dann im Finder ausgewählt: function pngp {local path = ~ / Downloads / $ {1-000} .png pngpaste $ path | open -R $ path}
lingceng
29

Wenn Sie Preview.app geöffnet haben, können Sie einfach 'neu erstellen' cmd+ nund das wird die richtige Leinwand erzeugen und das Bild aus der Zwischenablage einfügen. Sie müssen diese Datei nur noch speichern. Presto!

JHarr
quelle
9

Nicht annähernd so glatt, aber ohne Vorschau.

Finder -> Bearbeiten -> Zwischenablage anzeigen

Cmd+ Shift+ 4, um das Auswahlrechteck für Screenshots zu erhalten, und kopieren Sie den gewünschten Teil der Zwischenablage. Es ist jetzt ein PNG auf Ihrem Desktop. Aber wahrscheinlich nicht genau die gleiche Bilddatei.

In diesem Fall hätten Sie wahrscheinlich die Originalquelle mit derselben Methode auf dem Bildschirm festhalten und direkt zum PNG wechseln können, ohne die Zwischenablage zu verwenden.

bpanulla
quelle
Vielen Dank für die Bearbeitung Jeff ... hat versucht, dies selbst zu tun, als Sie es geändert haben. Nie bemerkt, dass man die Schlüssel so formatieren könnte!
bpanulla
3
Wenn Sie dem obigen Screenshot-Befehl die Option "Steuerung" hinzufügen, wird der Screenshot in die Zwischenablage und nicht in eine Datei verschoben. Mir ist klar, dass dies das Gegenteil der OP-Frage ist, aber es tut nie weh, den Kreis zu schließen.
Atroon
4

Ich benutze gerne die Kommandozeile:

pbpaste > myfile.png

Der Befehl pbcopy ist ebenfalls nützlich. Siehe diesen Beitrag für Details.

Jeremy Mullin
quelle
1
Ich habe es gerade getestet und pbpastefunktioniert nur mit Klartext, Rich-Text usw. Keine Binärdaten. Siehe diesen SO Beitrag
Alex Vidal
1
-1, da es für die von ihm gestellte Frage nicht funktioniert.
Cabbey
3
Schade, ich dachte, dass es mit Binär funktionieren würde, habe es aber nicht getestet (Mac ist zu Hause, nicht hier bei der Arbeit). Ich habe den StackOverflow-Drang bekommen, so schnell wie möglich etwas zu posten. Ich habe versucht, meine eigene Antwort abzulehnen, aber ich konnte nicht. :)
Jeremy Mullin
Oh, Höllen, ja. Das ist großartig - trotz des offensichtlichen Versagens, das andere angedeutet haben.
Sholsinger
3
Es gibt immer den "Löschen" -Link!
Arjan
1

Die Verwendung von Preview.app ist zwar eine Möglichkeit, aber etwas umständlich. Dies kann auch über die Befehlszeile erfolgen.

Da pbpastekönnen nur pbpaste > filenameTextschnipsel verwendet werden, die Sie pngpastestattdessen verwenden möchten .

Installiere es mit Brew:

brew install pngpaste

und benutze es:

pngpaste <filename>
Highmastdon
quelle