Jaki jest najszybszy sposób zapisania grafiki w schowku na dysk?

54

Mam grafikę w schowku na OS X.

Jaki jest najszybszy sposób na przeniesienie go na dysk jako plik png lub jpg?

Jeff Atwood
źródło

Odpowiedzi:

83

Może File | New From Clipboardmenu /Application/Preview.app.

wprowadź opis zdjęcia tutaj

nic
źródło
6
Naciśnięcie ⌘N jest szybsze. :)
prawej
3
@WTP Pokazuje to na obrazie. : PI zawarło to w tym celu.
nix,
36

Oto narzędzie, które właśnie to robi.

pngpaste

Wklej PNG do plików, podobnie jak pbpaste robi z tekstem.

Jednak zamiast pngpaste > thefile.pngtego jest pngpaste thefile.pngtak, że nie można przypadkowo wbić pliku binarnego do konsoli.

jcsalterego
źródło
1
To kołysze. Zrobiłeś to dość szybko.
sholsinger
Jesteś moim bohaterem
psp
Dostosowuję funkcję powłoki do zapisania, a następnie wybieram w wyszukiwarce: function pngp {ścieżka lokalna = ~ / Downloads / $ {1-000} .png pngpaste $ path | otwórz -R $ ścieżka}
lingceng
29

Jeśli masz Preview.app, możesz po prostu „utworzyć nowy” cmd+, na to wygeneruje właściwe płótno i wklei obraz ze schowka. Pozostało tylko zapisać ten plik. Presto!

JHarr
źródło
9

Nie tak gładko, ale bez użycia podglądu.

Finder -> Edytuj -> Pokaż schowek

Cmd+ Shift+, 4aby uzyskać narzędzie do zaznaczania zrzutów ekranu i skopiować żądaną część schowka. Teraz jest to plik PNG na pulpicie. Ale prawdopodobnie nie dokładnie ten sam plik obrazu.

Ale w tym tempie prawdopodobnie mógłbyś przechwycić oryginalne źródło przy użyciu tej samej metody i przejść bezpośrednio do PNG bez korzystania ze schowka.

bpanulla
źródło
Dzięki za edycję Jeff ... próbował to zrobić sam, kiedy go zmieniłeś. Nigdy nie zauważyłem, że możesz sformatować takie klucze!
bpanulla
3
Dodatkowo, jeśli dodasz Kontrolę do powyższego polecenia zrzutu ekranu, spowoduje to zrzut ekranu do schowka, a nie pliku. Zdaję sobie sprawę, że jest to przeciwieństwo pytania PO, ale zamknięcie kręgu nigdy nie boli.
atroon 30.03.11
4

Lubię używać wiersza poleceń:

pbpaste > myfile.png

Przydatne jest także polecenie pbcopy. Zobacz ten post, aby uzyskać szczegółowe informacje.

Jeremy Mullin
źródło
1
Właśnie go przetestowałem i pbpastedziała tylko z tekstem zwykłym, tekstem sformatowanym itp. Brak danych binarnych. Zobacz ten post SO
Alex Vidal
1
-1, ponieważ tak naprawdę nie działa na zadane pytanie.
cabbey
3
Bummer, myślał na pewno, że zadziała z binarnym, ale nie testował (Mac jest w domu, nie w pracy). Mam ochotę StackOverflow, aby opublikować coś tak szybko, jak tylko mogłem. Próbowałem zanotować własną odpowiedź, ale nie mogłem. :)
Jeremy Mullin
Och, do diabła, tak. Jest to rad - pomimo oczywistej niepowodzenia sugerowanego przez innych.
sholsinger
3
Zawsze jest link „usuń”!
Arjan
1

Korzystanie z Preview.app to sposób, ale trochę kłopotliwy. Można to również zrobić w wierszu poleceń.

Ponieważ pbpastemożna pbpaste > filenameużywać tylko fragmentów tekstu, należy pngpastezamiast tego użyć .

Zainstaluj za pomocą Brew:

brew install pngpaste

i użyj go:

pngpaste <filename>
Highmastdon
źródło