Zapisywać OS X Grab obrazy w formatach innych niż .tiff?

27

Czy narzędzie Grab systemu OS X można zapisać do zapisywania obrazów w formatach innych niż .tiff? W szczególności chcę rozszerzyć / dostosować Grab ze względu na szybki, krótki przepływ pracy, zamiast szukać innego narzędzia do użycia.

Szkło Ollie
źródło

Odpowiedzi:

22

Jakiego rodzaju pliku chcesz?

Jeśli używasz wbudowanych skrótów zrzutów ekranu ( - Shift- 3/ 4), domyślnie zapisuje zrzuty ekranu jako pliki .png. Więcej informacji na ten temat można znaleźć w pytaniu SuperUser: Jak robić zrzuty ekranu w Mac OS X?

Można również ustawić typ pliku zapisanego przez skrótów Zdjęcie (a screencapturena linii poleceń), uruchamiając: defaults write com.apple.screencapture type image_formatw terminalu gdzie image_format może być jpg, pdf, png, tiff, i kilka innych. Musisz się wylogować i zalogować ponownie, aby to zadziałało.

Chealion
źródło
Zwykle chciałbym .pngs, ale co równie ważne chciałbym zmienić typ, jak i kiedy zechcę. Jestem wdzięczny za twoją odpowiedź, ale zwykle używam Grab i szczególnie chciałbym zmienić jego typ pliku, jeśli to możliwe.
Ollie Glass
3
@Ollie G - Grab zapisuje tylko pliki .tiff.
Chealion
1
Zamiast się wylogować, możesz także uruchomić, killall SystemUIServeraby wymusić zmianę formatu.
Kent
jako dodatkowe informacje,
zrzuty
17

Grab (narzędzie do przechwytywania ekranu OSX) domyślnie tworzy pliki TIFF i nie można tego zmienić (okno dialogowe ustawień nie oferuje opcji formatu pliku i nie znalazłem innego sposobu). Dzieje się tak niezależnie od domyślnego formatu przechwytywania ekranu (którym jest PNG, chyba że masz bardzo starą wersję OS X).

Oznacza to, że nawet jeśli użyjesz defaults write„hacka”, jak opisano powyżej, Grab nadal tworzy pliki TIFF . Jeśli dobrze pamiętam, poprzednie wersje Grab przynajmniej pozwalały na zmianę formatu w ustawieniach. To jest poza mną, dlaczego Apple zdecydowało się usunąć to ustawienie i domyślnie TIFF, ponieważ TIFF jest formatem używanym głównie przez profesjonalistów do edycji obrazów i aplikacji do przygotowania do druku, jest marnotrawny ze względu na rozmiar pliku, a większość przeglądarek nie wspieraj to natywnie.

Konwersja obrazu przy użyciu podglądu lub innych narzędzi (nawet akcji Automatora) jest niepraktyczna, jest zbyt uciążliwa i zajmuje zbyt dużo czasu.

Rozwiązanie: nie używaj Grab .

Polecam korzystanie ze skrótów klawiaturowych, jak sugerowano powyżej, co jest zdecydowanie najszybszym sposobem, gdy znasz je na pamięć.

Alternatywą byłoby użycie dedykowanych i wydajniejszych narzędzi do przechwytywania ekranu, takich jak Skitch, które również zawierają narzędzia do adnotacji, dzięki którym można wyróżnić i oznaczyć niektóre części zrzutu ekranu.

ngin
źródło
5

Nie, ale możesz użyć podglądu do konwersji obrazu. Jeśli robisz to w ramach przepływu pracy, możesz użyć Automatora do automatycznego przeprowadzenia rozmowy.

Jeśli chcesz zrzut ekranu w formacie PNG, możesz użyć + Shift+, 3aby zrobić zrzut ekranu.

Korzystanie z automatora

Narzędzie Automator ma zadanie o nazwie „Zmień typ obrazów”, które pobiera zestaw obrazów i konwertuje je na inny format pliku. Możesz utworzyć przepływ pracy, a nawet akcję folderu (ewentualnie dołączoną do folderu na pulpicie), która pozwoliłaby upuścić obrazy do przepływu pracy i przekonwertować je automatycznie.

mipadi
źródło
Obecnie używam Preview do konwersji obrazów. Czy możesz rozwinąć, w jaki sposób można to zrobić za pomocą Automatora?
Ollie Glass
1
Jasne, zaktualizowałem swoją odpowiedź.
mipadi
4

Biorąc pod uwagę, że to pytanie jest najlepszym wynikiem w Google dla „Mac grab save as png”, pomyślałem, że dodam moje obejście tego problemu.

Aplikacja Grab pozwala umieścić wskaźnik myszy na zrzucie ekranu , którego często używam do zilustrowania stanów najechania myszką i tym podobnych. O ile wiem, wbudowane narzędzie - Shift- 3/ 4screenshot nie ma tej funkcji.

Oto mój proces stosunkowo szybkich zrzutów ekranu PNG, gdy potrzebuję dołączyć wskaźnik myszy:

  1. Wybierz typ wskaźnika z okna preferencji Grab.

    Okno dialogowe preferencji Grab z opcjami „Typ wskaźnika”

  2. Wybierz opcję z menu Przechwyć.

    Menu przechwytywania

    Każdy typ przechwytywania oprócz „Wybór” będzie zawierał wybrany typ wskaźnika. „Przechwytywanie w czasie” jest pomocne do wyzwolenia określonego stanu interfejsu użytkownika (tzn. Najechania kursorem na link) przed wykonaniem zrzutu ekranu.

  3. Zamiast zapisywać zrzut ekranu bezpośrednio z aplikacji Grab , użyj - Shift-, 4aby skutecznie „przyciąć” duży zrzut ekranu do obszaru, który chcesz uchwycić. Wynikowy plik PNG jest następnie zapisywany na pulpicie (lub w dowolnej lokalizacji skonfigurowanej jako domyślna ). Następnie możesz po prostu zamknąć okno zrzutu ekranu Grab.

Oto przykład rodzaju zrzutu ekranu, który można uzyskać za pomocą tego procesu:

Przykład Zrób zrzut ekranu ze wskaźnikiem myszy

Teraz, gdyby tylko Apple dodałoby opcję włączenia wskaźnika myszy do wbudowanego narzędzia - Shift- 3/ 4screenshot ...

peterjmag
źródło
0

1) Użyj Grab normalnie 2) Otwórz obraz w podglądzie 3) Eksportuj obraz 4) Wybierz inny format podczas zapisywania

Blake Hull
źródło
0

Używając do tego typu terminala; -

defaults write com.apple.screencapture type png

W razie potrzeby możesz zastąpić jpeg i gif.

Może być konieczne zrobienie tego później

 killall SystemUIServer 

Ale nie jestem całkowicie pewien, jakie są przyczyny tej konieczności

Shayne
źródło