Как сделать скриншоты браузера с более высоким разрешением, чем поддерживает мой браузер?

Как сделать скриншоты браузера с более высоким разрешением, чем поддерживает мой браузер?

Мне нужно сделать снимок экрана веб-сайта, как он будет выглядеть на мониторе с очень высоким разрешением... скажем, 16000x12800 пикселей. Экран моего ноутбука имеет собственное разрешение 1280x800. По сути, мне нужно смоделировать разрешение монитора, намного превышающее поддерживаемое моим монитором и видеокартой. Я хочу, чтобы снимок экрана сайта выглядел примерно так же, как при многократном нажатии CTRL MINUS (уменьшение масштаба) в Firefox, но без потери пикселей из-за масштабирования. Как это сделать? Есть ли способ использовать программное обеспечение виртуальной машины для имитации дисплея с очень высоким разрешением? Если нет, есть ли способ открыть окно браузера больше экрана, а затем каким-то образом захватить его содержимое в формате PNG? Что-нибудь еще, что может сработать?

Вот ответ:Как сделать скриншоты браузера с более высоким разрешением, чем поддерживает мой браузер?

Но это не работает. Firefox остается в разрешении физического экрана. Окно мигает и сжимается до нормального разрешения.

Пожалуйста помоги!!

решение1

Используйте Xephyr для создания вложенной сессии X:

Xephyr :1 -screen 10000x10000
DISPLAY=:1 some-browser
DISPLAY=:1 screenshot-program

Большинство браузеров, как правило, создают новые окна в рамках существующего сеанса, даже если вы меняете дисплей, поэтому вам, возможно, придется закрыть существующие окна браузера или использовать какой-нибудь плохо документированный параметр командной строки.

решение2

Если на вашем компьютере установлена ​​приличная видеокарта от ATI или Nvidia, она должна поддерживать панорамирование. То есть, ваш рабочий стол остается с тем же разрешением, но он создает виртуальный рабочий стол настраиваемого размера (больше вашего разрешения), который вы можете прокручивать (что-то вроде использования монитора в качестве увеличительного стекла).

После этого просто разверните браузер Firefox на весь экран, и он заполнит пространство виртуального рабочего стола, а затем вы сможете использовать функции скриншотов, которые позволяют распечатать все, что находится в окне.

Я попробовал это на Ubuntu, используя ноутбук с Nvidia GTS 360M и функцией scrot, и все работает отлично.

В качестве альтернативы, если вы пытаетесь иметь достаточно места на рабочем столе, чтобы напечатать что-то вроде карт Google Maps, вы всегда можете сохранить html, внести изменения в теги и перезагрузить html. Это тоже сработало для меня.

решение3

ПытатьсяБраузершоты, они поддерживают скриншоты шириной до 1680 пикселей.

решение4

TheSnagItУтилита захвата экрана имеет опцию автоматической прокрутки веб-страницы и захвата одного непрерывного изображения. Независимо от размера страницы, она захватывается целиком. Это не зависит от размера окна браузера в пикселях. Это эквивалентно захвату окна, прокрутке, захвату другого и т. д., а затем вставке их всех вместе. Фактически, вы можете видеть, как она прокручивается и останавливается во время работы!

Я не думаю, что это именно то, о чем вы просите, но это большой шаг в этом направлении.

Связанный контент