Zmień format obrazu zrzutu ekranu

11

Powiedzmy, że chcę zapisać zrzuty ekranu jako .jpg zamiast .png. Jak mam to zrobić? Czy istnieje polecenie bash, które mogę wprowadzić, lub ustawienie, które mogę przełączać?

Billjk
źródło
1
Należy pamiętać, że formaty stratne, takie jak JPEG, wprowadzą artefakty kompresji, które pogorszą wygląd zrzutów ekranu.
Reid,
jeśli (tak jak ja), chcesz również zmienić format ciągu nazwy pliku, zobacz tutaj: apple.stackexchange.com/questions/4139/...
pestofagiczny

Odpowiedzi:

14

Możesz użyć następującego polecenia Terminal, aby zmienić domyślny format zrzutu ekranu (czytam, że GIF i PDF oraz niektóre inne formaty są również obsługiwane):

defaults write com.apple.screencapture type jpg

(Możesz także ustawić locationklucz do ścieżki do katalogu, w którym chcesz zapisać zrzuty ekranu, w przeciwieństwie do pulpitu.)

Można również użyć polecenia screencapture, aby zapisać zrzut ekranu pod określoną nazwą pliku i skonfigurować więcej opcji (takich jak cienie okien, przechwytywanie czasowe itp.).

jtbandes
źródło
7

Możesz użyć następującego polecenia Terminala, aby zmienić domyślną lokalizację, w której są przechowywane, a następnie użyć akcji folderu, aby wykonać konwersję i inne akcje, jeśli to konieczne.

defaults write com.apple.screencapture location ~/Pictures/
farsz
źródło
3

Możesz również skorzystać z bezpłatnej aplikacji TinkerTool . Znajduje się w okienku Ogólne: Ogólne okienko Tinkertool (Pamiętaj, że musisz się wylogować i zalogować ponownie, aby zmiany odniosły skutek).

(jak zauważył ten komentarz, ty nie musisz się wylogować i ponownie z powrotem, wystarczy użyć polecenia Terminal killall SystemUIServer)

daviesgeek
źródło