Як я можу робити знімки екрана браузера з більшою роздільною здатністю, ніж підтримує мій браузер?


97

Мені потрібно зробити скріншот веб-сайту, як це було б на моніторі дуже високої роздільної здатності ... скажімо, 4000x3000 пікселів. Екран мого ноутбука має вбудовану роздільну здатність 1400x768. В основному, мені потрібно імітувати наявність роздільної здатності монітора набагато вище, ніж моя монітор та відеокарта насправді підтримують. Я хочу, щоб скріншот сайту виглядав так само, як це робиться, коли ви натискаєте CTRL MINUS (зменшуєте масштаб) у Firefox неодноразово, але без втрат пікселів через масштабування. Як я можу це зробити? Чи є спосіб використовувати програмне забезпечення віртуальної машини для імітації дисплея з високою роздільною здатністю? Якщо ні, чи є спосіб відкрити вікно веб-переглядача, яке перевищує екран, а потім якось захопити його вміст як PNG? Ще щось, що може спрацювати?


Ви можете спробувати змінити налаштування dpi для вашої ОС. Я вірю, що в Windows 8 це вимагає змінити значення реєстру. Хоча це дає вам гігантський робочий стіл, шрифти, звичайно, також масштабуються, тому вам доведеться більше напружувати очі, щоб читати текст.
jiggunjer

Відповіді:


104

Це можна зробити за допомогою Firefox та 2 розширень: Веб-розробник та FireShot .

Після встановлення обох розширень перейдіть до Інструменти - Веб-розробник - Змінити розмір - Змінити розмір розмірів ....

Додайте новий розмір, 4000 x 3000. поставте прапорець "Змінити розмір вікна перегляду", якщо ви хочете, щоб лише вміст сторінки був 4000x3000. Якщо ви не перевірите це, повне вікно Firefox (з панелями інструментів, меню, ...) буде встановлено на цей параметр.

alt текст

Після правильного розміру перейдіть до Інструменти - FireShot - Захоплення всієї сторінки та .... Виберіть дію, як, наприклад, Зберегти. Це збереже вміст сторінки, який було встановлено веб-розробником до потрібного розміру.

alt текст


@snark - Добре, що майже спрацювало. Але здається, що розширення Web Developer не дозволить мені зробити вікно перегляду більшим, ніж мій екран ...?
Джошуа Кармоді

@Joshua: це прекрасно працює для мене. Я перевірив, перш ніж розмістити свою відповідь. Я зробив новий тест, але не зміг знайти, де розмістити таке велике зображення
Snark

1
Оновлення: Проблема, яка не може зробити вікно більшою, ніж екран, виглядає як обмеження, накладене самою ОС Windows.
Джошуа Кармоді

@snark - Ви не проти, якщо я запитаю, яку ОС ви працюєте?
Джошуа Кармоді

2
@snark - Ага. Можливо, це річ з Windows XP (саме тут я застряг). У будь-якому випадку я можу обійти його, використовуючи FireBug, щоб вставити DIV з style = "width: 4000px; height: 3000px;" в HTML-код, а потім за допомогою FireShot, тому я все ще хороший. Дякуємо, що вказали на FireShot. Це набагато полегшує мені життя. Я раніше прокручував і робив знімки екрана, ніж писав їх вручну. Це була велика біль.
Джошуа Кармоді

19

Тим часом (принаймні рік чи два - починаючи з версії 15, якщо я не помиляюся), Firefox підтримує це безпосередньо через інтегровані інструменти для розробників.

Або натисніть, CtrlShift Mабо виберіть " Чуйний вигляд дизайну" у значку " Інструменти для розробників" у меню смуг.

Це призведе до цього подання, яке дозволить вам вибрати з набору пресетів, а також ввести будь-яку потрібну роздільну здатність і безпосередньо зберегти скріншот у форматі PNG на диску одним клацанням миші:

введіть тут опис зображення


1
Кнопка скріншоту може не працювати належним чином під час імітації зображень у форматі hi-dpi, збільшуючи масштаб. У цьому випадку відкрийте панель інструментів розробника Shift+ F2та вставте screenshot --clipboard --fullpageу «консоль». Це відрізняється від звичайної консолі JS.
клинок

Це також працює в режимі тестування пристроїв для консолі хромованого розробника. Параметр екрана екрана знаходиться у спадному меню вгорі праворуч.
Туллі

На жаль, це, здається, не працює в Chrome; Я просто спробував зробити знімок екрана повного огляду в Chrome Microsoft Microsoft Flow (оскільки Потік не відображається належним чином у Firefox, навіть незважаючи на те, що метод скріншотів Firefox 'з повним оглядом працює), і він взяв лише скріншот екрану, який зараз переглядають ... Іншими словами, між різними параметрами "знімка екрана" захоплення Chrome і "захоплення повнорозмірного скріншоту" Chrome не було різниці ... облом.
TylerH

8

На комп'ютері Mac, Paparazzi може допомогти, використовуючи свій графічний інтерфейс або використовуючи синтаксис URL, наприклад:

папарацці: (ширина = 4000, висота = 3000, максимальна висота = 3000) Як я можу робити знімки екрана браузера з більшою роздільною здатністю, ніж підтримує мій браузер?

введіть тут опис зображення

Синтаксис URL легко перетворити на закладку . Папарацці використовує механізм візуалізації WebKit.


6

Я використовую додаток FireFox під назвою Викрадення, щоб створити .png знімок веб-сторінки в повному обсязі. На жаль, додаток ще не оновлено, щоб бути сумісним з FireFox 3.6.

Схоже, ScreenGrab зробить те саме.


5

Firefox 16 далі містить можливість контролювати розмір вікна перегляду за допомогою консолі розробника:

Відкрити Інструменти ... Веб-розробник ... Панель інструментів розробника

Змініть розмір вікна перегляду за допомогою цієї команди:

resize to 5000 5000

Захоплення екрана за допомогою цієї команди:

screenshot output.png

4

Ну, за допомогою установки Linux (або X Window System будь-якого смаку) ви можете встановити віртуальний робочий стіл, який більший за ваш монітор. Ви прокручуєте його, але я думаю, що ви зможете максимально збільшити свій браузер і зняти його на екрані.

Я не знаю, чи є спосіб це зробити в Windows або OS X.


3

Мені здається, що користуватися онлайн-сервісами, такими як thumbalizr, простіше, ніж встановлювати плагіни браузера, якщо вам це не потрібно робити часто.


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