Zrób zrzut ekranu z przewijanego okna, które zawiera części poza ekranem [zamknięte]

32

Jak mogę zrobić na komputerze Mac zrzut ekranu okna zawierającego części poza ekranem, które wymagają przewijania, aby stały się widoczne?

Wbudowana aplikacja Grab może przechwytywać pojedyncze okna, ale zawiera tylko te części, które są obecnie na ekranie.

Wyjaśnienie : Przez „poza ekranem” rozumiem części, które są w oknie, ale nie są widoczne, ponieważ okno ma paski przewijania. Nie mam na myśli części okna, które są po prostu poza ekranem ze względu na położenie okna (oczywiście też chcę je mieć).

Thilo
źródło
Mamy teraz zalecenia dotyczące wymiany oprogramowania w przypadku pytań takich jak ten;)
nidunc,

Odpowiedzi:

7

LittleSnapper przechwytuje całe strony internetowe, ale nie przechwytuje przewijanej zawartości okna w aplikacjach takich jak Finder.

Oto strona z 6 narzędziami do zrzutów ekranu (w tym LittleSnapper i kilka innych, które będą przechwytywać całe strony).

Istnieje specjalne narzędzie do list Findera o nazwie Drukuj okno .

Hanleyp
źródło
8
Mały Snapper wygląda ładnie, ale kosztuje 40 USD. Na drugiej stronie, o której wspomniałeś, znalazłem rozszerzenie Screengrab Firefox, które działa dla mnie znakomicie (chciałem przechwycić stronę internetową). screengrab.org
Thilo,
6

Snagit to jedyne oprogramowanie, które znalazłem dla systemu Mac, które może to zrobić zarówno do przewijania okien aplikacji, jak i stron internetowych.

Dostępny jest całkiem niezły samouczek , ale w zasadzie podczas przechwytywania można kliknąć pionowy przycisk przewijania, który ręcznie przewinie okno aplikacji i poskłada wszystkie strzały, aby wykonać kompleksowe ujęcie - bardzo pomocne!

Mam nadzieję że to pomoże!

Matt Sanders
źródło
1
Działa w Finderze, nie działa w terminalu. 50 $
Tvaroh
3
Działa mi dobrze z iTerm2 , który jest doskonałym zamiennikiem terminala. Chciałbym tańszą opcję, ale to jedyna rzecz, którą znalazłem, która działa w większości przewijalnych aplikacji.
Matt Sanders,
5

Podczas gdy Little Snapper może zrobić zdjęcie całej strony, a Warstwy mogą przechwycić każdy element na ekranie (w tym rzeczy ukryte przez inne okna przed nim) - jest mało prawdopodobne, że znajdziesz aplikację, która może zrobić zdjęcie obszary poza ekranem okna.

Powodem jest to, że wiele aplikacji nie rysuje części poza ekranem, dopóki nie jest potrzebna. Często ta część ekranu nie jest nawet renderowana, dopóki nie przewiniesz jej do widoku. Więc teoretyczny snapper „całe okno” uchwyciłby wiele pustych lub nieokreślonych obszarów.

Nate
źródło
1
Brzmi rozsądnie. W moim przypadku musiałem przechwycić witrynę internetową, więc poszedłem z rozszerzeniem Screengrab Firefox: screengrab.org
Thilo
Warstwy 1.1 mają również „przechwytywanie całych stron internetowych” jako nową funkcję.
Thilo,
Warstwy +1 wyglądają świetnie, chociaż nie mogę wymyślić powodu, dla którego miałbym do tego jakiś użytek. :-)
hanleyp
Bezpłatne rozszerzenie przeglądarki Chrome Pełny zrzut ekranu ( chrome.google.com/webstore/detail/full-page-screen-capture/... ) umożliwia przechwytywanie długiej strony internetowej bez przewijania.
DataMania,
5

Jeśli chcesz tylko pobrać wynik strony internetowej jako obraz, możesz sprawdzić webkit2png lub Paprazzi , GUI podobny w praktyce do webkit2png. Little Snapper też to robi.

Chealion
źródło
[Necro-Nitpick: Paparazzi! technicznie nie jest GUI dla webkit2png; opiera się na pomysłach i podstawowych metodach używanych przez webkit2png.]
Wevah,
@Wevah: My bad. Edytowane, aby to odzwierciedlić.
Chealion
3

W dowolnej przeglądarce możesz wykonać polecenie Plik-> Drukuj. Następnie wybierz PDF-> Zapisz jako PDF ...

Większość stron internetowych nie ma specjalnego CSS „Drukuj”, więc wynik w pliku PDF jest w zasadzie równoważny z tym, co widzisz.

Aby przekonwertować na inny format, otwórz plik PDF za pomocą i Zapisz jako ... możesz wybrać z dobrej listy formatów (TIFF, PNG, GIF, JPEG ...)

Franger
źródło
Pytanie dotyczyło nie tylko przeglądarek (jednak w komentarzach pytający rzeczywiście wskazał, że to wszystko, co jest potrzebne). Większość normalnych okien nie ma opcji drukowania, dlatego też nie ma opcji Zapisz jako PDF. W przypadku przeglądarek nawet wtedy, gdy istnieje CSS, media="print"plik PDF (przynajmniej jeden utworzony w Safari lub OmniWeb na komputerze Mac) ma dodatkową zaletę polegającą na tym, że linki można klikać. Wadą - dla niektórych zastosowań - będzie jednak paginacja. Zapisanie obrazu z pliku PDF często daje obraz tylko jednej konkretnej strony, a nie całego dokumentu.
Arjan
Próbowałem „Zapisz jako PDF”, ale to wcale nie lubi dobrego. Istnieje paginacja, brakuje obrazów tła, osadzony Flash nie pokazuje ...
Thilo,
1
Pomimo klikalnych łączy w Safari i OmniWeb, „Zapisz jako PDF” przypomina bardziej „Zapisz wydrukowaną kopię do PDF”. Tak więc brakujące tło (a może także Flash) jest prawdopodobnie spowodowane niektórymi ustawieniami przeglądarki do drukowania. Domyślnie często kolory tła i obrazy nie są drukowane. (Oczywiście istnieje również niewielka szansa, że ​​strona internetowa zdefiniuje arkusz stylów drukowania, który je wyłącza). Podobnie często można zmienić nagłówki i stopki.
Arjan
0

Shift-Cmd-4, a następnie naciśnij klawisz spacji.

Sophie Alpert
źródło
1
Nie działał. To właśnie uchwyciło bieżące okno, jak pokazano na ekranie (nie tak poza ekranem) .Dodałem wyjaśnienie do mojego pytania.
Thilo,
0

W przypadku korzystania z Firefoksa dodatek Awesome Screenshot jest całkiem świetny i umożliwia przyciąganie całych stron internetowych.

Ashutosh Jindal
źródło
0

To też doprowadziło mnie do szaleństwa. Ale oto jak to zrobić w małym lucyku:

  1. Otwórz stronę internetową, którą chcesz przechwycić
  2. Kliknij ikonę LittleSnapper na pasku narzędzi u góry ekranu (wygląda jak obiektyw aparatu)
  3. Wybierz „Otwórz bieżącą witrynę w LittleSnapper” (okazało się, że działa to w przeglądarce Safari, ale nie w Chrome)
  4. W przeglądarce LittleSnapper kliknij ikonę kamery, aby „Zaskoczyć bieżącą stronę”
Seema Shah
źródło