Збереження сторінки Safari як зображення PNG


14

Чи є спосіб Safari, можливо, через сторонні розширення, зберегти вміст веб-сторінки як зображення PNG?

Я розумію, що міг би надрукувати сторінку в PDF та використовувати попередній перегляд для експорту її як зображення PNG. Однак:

  1. Я вважаю за краще не створювати тимчасовий PDF-файл, а потім відкривати попередній перегляд вручну, щоб експортувати вміст PDF в PNG;
  2. Мені б хотілося, щоб вміст не працював на сторінці, тобто не було розривів сторінки;
  3. Коли файл PDF містить кілька сторінок, попередній перегляд, здається, експортує поточну сторінку лише в PNG.

У мене немає досвіду роботи з автоматизацією OS X, але я підозрюю, що це можна було б використовувати для цього, хоча я хочу, щоб умови 2 і 3 були дотримані.

Я запускаю Safari 5.1.1 на OS X Lion.


Що робити, якщо веб-сторінка вимагає входу для перегляду вмісту? Я спробував папарацці в цій ситуації, і це показує мені сторінку входу. Чи можете ви передати повноваження папарацці?
користувач342766

Відповіді:


8

Спробуйте папарацці! Він може зберегти весь веб-сайт до одного png-файлу, і він дозволяє вказати розмір. Після встановлення ви також можете запустити його всередині Safari, додавши до URL-адреси "paparazzi:". Наприклад, папарацці: http: //www.nytimes.com


2
Це, мабуть, найкраще рішення проблеми. Користувальницький інтерфейс, дуже схожий на Mac, простий спосіб викликати його та дозволяє зберегти всю довжину сторінки в одному зображенні (із власною шириною). Крім того, це безкоштовно (з вітальними пожертвами).
Ingmar Hupp

7

Не впевнений, коли він доданий, але, безумовно, в Safari 12 ви можете це зробити без будь-яких розширень. Потрібно ввімкнути меню розробника Safari (позначте в додаткових налаштуваннях). Тепер ви можете вибрати пункт меню "Показати веб-інспектор", який запустить невелике вікно, де відображатиметься джерело сторінки. Наведіть курсор на тег і клацніть правою кнопкою миші - виберіть параметр "Знімати знімок екрана" та збережіть, коли буде запропоновано. Якщо ви хочете лише певний елемент, а не всю сторінку, просто клацніть правою кнопкою миші відповідний біт HTML. Якщо ви не впевнені, під час наведення курсору на код відповідний екранний елемент виділяється синім кольором.

Звичайно, мені зараз цікаво, чи це може бути яблучне сценарій ...


Це хороше рідне рішення. Якщо вас влаштовує PDF, а не PNG, це ще простіше, просто виберіть File>Export as PDF
Ендрю

5

webkit2png має бути досить близьким до Safari. Він також працює з файлами веб-архівів, збереженими з Safari.

$ webkit2png -F http://apple.stackexchange.com/questions/30637 -o nameprefix
Fetching http://apple.stackexchange.com/questions/30637 ...
 ... done
$ webkit2png ~/Downloads/test.webarchive
Fetching ~/Downloads/test.webarchive ...
 ... done
$ ls
0testwebarchive-clipped.png 0testwebarchive-thumb.png
0testwebarchive-full.png    nameprefix-full.png

Awesome Screenshot - це розширення, яке повинно підтримувати скріншоти на повній сторінці. Я не міг змусити їх працювати зі всіма сторінками.


Цікаво. Я б швидше мав рішення, яке може бути спровоковано через Safari.

Обіцяючий, але захоплюючи всю сторінку (на відміну від поточного вікна перегляду) не працює добре. : - /

1
AwesomeScreenshot широко вважається шкідливим програмним забезпеченням.
Каліон

0

Я використовую LittleSnapper , який має функцію "Оснастити веб-адресу від Safari":

Пункт меню LittleSnapper і закладка веб-переглядача дозволяють оснащувати веб-сторінки під час їх відвідування - не потрібно переривати. Поряд з цими інструментами є навіть розширення Safari, яке дозволяє додати кнопку Snap на панель інструментів Safari. LittleSnapper також зберігає HTML за кожною сторінкою для подальшого ознайомлення.


Маленького оснащення вже немає, сторінка зайшла 404.
jorisw

@jorisw, LittleSnapper більше не існує. Його заміна, Ембер, теж не існує.
kukoo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.