В Firefox я могу создать полноэкранный снимок экрана, когда перехожу на панель инструментов веб-разработчика (можно активировать в настройках инструмента разработчика). К сожалению, я могу это сделать только с разрешением по умолчанию. Есть ли вообще шанс получить изображения более высокого разрешения? С Firefox или надстройкой? Или можно в другом браузере?
Могу ли я создавать скриншоты с высоким разрешением в Firefox?
Ответы (4)
Firefox 62 и более поздние версии
В Firefox 62 и последующих версиях GCLI был удален, а команда была перенесена в веб-консоль и с префиксом двоеточие.
Чтобы сделать снимок экрана с разрешением, в 4 раза превышающим собственное разрешение экрана, откройте веб-консоль (Tools
-> Web Developer
-> Web Console
или Ctrl Shift K , Cmd Option K на Mac) и введите:
:screenshot --dpr 4
Имя файла теперь необязательно, и консоль сообщит вам, где был сохранен файл (обычно в разделе «Загрузки» с системной схемой именования).
Доступны дополнительные параметры, см. документацию по веб-консоли и Дополнительную информацию можно найти в сообщении в блоге Эрика Мейера.
Дополнительное примечание: большие значения DPR не всегда работают. Вроде есть ограничение около 120 мегапикселей. Скриншоты большего размера просто не будут завершены и ничего не будут делать беззвучно. Если команда ничего не делает для вас, попробуйте уменьшить dpr или изменить размер окна, пока не получите что-нибудь.
screenshot
не работала. Кажется, он принимает только js-код. Если бы я пошел на веб-страницу и нажал ‹kbd› shift ‹/kbd› + ‹kbd› f2 ‹/kbd›, это сработало. Может я что-то делал не так.
- person Scribblemacher; 03.04.2019
--dpr 8
действительно имеет неудачное поведение: большие снимки экрана просто не завершаются и ничего не делают, молча на страницах, на которых я это пробовал. Только --dpr 4
вроде работало стабильно.
- person bgoodr; 04.08.2019
В Firefox я использую следующие приемы:
- Shift-F7 (или перейдите в меню «Инструменты» -> Веб-разработчик -> редактор стилей) и вставьте эти строки, чтобы увеличить всю страницу (здесь на 4 или 400 %, так что, например, 72dpi становится 288dpi, и мы приближаемся к изображению для печати):
body {
zoom: 4; /* change zoom factor here... */
-moz-transform: scale(4); /* ...and here. */
-moz-transform-origin: 0 0;
}
- затем Shift + F2 (или «Инструменты»> Веб-разработчик> панель инструментов разработчика) и в маленькой подсказке внизу:
screenshot --fullpage
// or, directly into the clipboard instead of a png in the download folder
screenshot --fullpage --clipboard
Вы также можете поиграть с Инструментами> Веб-разработчик> Представление адаптивного дизайна (или Ctrl + Shift + M), которое позволяет вам указывать собственные разрешения и иметь отличную кнопку, чтобы сделать снимок экрана, но масштабирование все еще имеет делать вручную.
Будьте осторожны при выборе коэффициента масштабирования: Firefox раздражается, если вы пытаетесь создать слишком большой PNG. В очень высоком разрешении вам придется отказаться от опции --fullpage, фрагментировать снимок экрана за фрагментом и повторно собрать в своем редакторе изображений.
Ссылка: получил первый трюк от Как я могу масштабировать Вся веб-страница с помощью CSS?: похоже, что у Firefox все еще есть проблемы с правилом CSS масштабирования, поэтому -moz-*
правила все равно нужно добавить, по крайней мере, до версии 38. Если это будет исправлено в будущих версиях, просто укажите zoom: NN;
.
Я нашел отличный ответ от суперпользователя используя правильный параметр. В консоли разработчика (открывается с помощью SHIFT + F2) используйте:
screenshot filename.png --dpr 4
Это увеличит разрешение скриншота в 4 раза.
Комбинируя приведенные выше ответы и комментарии, вы можете получить снимок экрана всей веб-страницы с приличным разрешением, нажав shift + F2
в Firefox. Затем, когда в нижней части экрана появится консоль, введите:
screenshot --fullpage --dpr 4 filename.png
В Windows 10 он по умолчанию сохраняет этот filename.png
в папку C:\Users\yourusername\Downloads
. Чтобы указать, вам нужно удвоить обратную косую черту:
screenshot --fullpage --dpr 4 C:\\Users\\yourusername\\path\\to\\filename.png