Як зробити високоякісний знімок всієї сторінки у Firefox за допомогою GCLI?


8

Я використовував вбудований CLI Firefox для зйомки скріншотів веб-сторінок, так що мені не доведеться використовувати жоден сторонній інструмент.
Це зробити дуже просто,

  • Натисніть Shift+F2
  • Введіть screenshot filename.png, а потім введіть.

Щоб зробити скріншот всієї сторінки (включаючи ті частини, які не видно), потрібно просто додати --fullpageдо кінця вищевказану команду.
Ось де проблема, коли я беру знімок екрана на повній сторінці великої сторінки, якість недостатньо висока, щоб вона стала піксельною або текст не розбірливий при збільшенні.
Чи є спосіб підвищити якість знімків екрана без використання будь-якого стороннього інструменту?
Пов’язані запитання:

Я використовую Windows 7 та останнє оновлення Firefox, якщо це має значення.


Я використовую плагін під назвою Awesome screenshot для Firefox, щоб зробити знімок на повній сторінці. Я знаю, що це не рідне, але якщо ви не можете знайти відповідь на це, я думаю, це може бути гарною альтернативою
Lex

Я не в змозі повторити проблему, хоча я роблю процедуру в Linux, а не Windows, що може вказувати на щось діагностичне. Це дає мені піксель для виводу пікселів того, що було б виведено, якби екран був досить великим; відсутність погіршеної якості.
fixer1234

@ fixer1234 Я говорю про знімки скріншотів текстів, які при збільшенні масштабування набудуть пікселів і стане важко читати
RogUE

Я розумію, що текст надається за допомогою спеціальної системи для інтелектуального вирівнювання символів (при будь-якому масштабі) на основі інформації про шрифт. Щойно ви робите скріншот, інформація про шрифт втрачається, це лише пікселі. Функція масштабування виконує деяку інтерполяцію, але якість цього процесу не може відповідати тому завдання, яке можливо, коли символи відображаються як символи.
fixer1234

Відповіді:


12

Нарешті я знайшов відповідь на своє запитання. Я б хотів відповідати на мої запитання.

Перш за все, де належить кредит; Архівні думки Еріка , цей підручник я знайшов випадково.

Відповідь проста, просто додайте --dprопцію / аргумент до команди з відносною роздільною здатністю пікселя до нормальної. Скажімо, наприклад, щоб зняти в 4 рази більше роздільну здатність звичайної роздільної здатності --dpr 4, зверніть увагу, що перед числом є пробіл. Ви також можете використовувати цифри з десятковими частинами, такими як 5.3, 5.6 і т.д. Приклад команди може виглядати так:

screenshot filename.png --dpr x

Це все.

І звичайно, поліпшення якості скріншотів є.

Приклади скріншотів:

При нормальній роздільній здатності Нормальна роздільна здатність

При 5-кратній роздільній здатності При 5-кратній роздільній здатності


Приємна знахідка! dpr (коефіцієнт пікселів пристрою), фіксує, як би відображався дисплей, якби монітор мав іншу роздільну здатність. Замість того, щоб зафіксувати та потім інтерполювати нерухоме зображення, щоб збільшити його, це згладжує шрифт за цільовою роздільною здатністю.
fixer1234

1
Перевірте і цю відповідь .
RogUE

На жаль CLI було видалено Firefox 62: ghacks.net/2018/05/21/firefox-62-developer-toolbar-removal
Маркус Рімер

3
З Firefox 63 можна використовувати :screenshot(зверніть увагу на товсту кишку) з веб-консолі (Інструменти -> Веб-розробник -> Веб-консоль або Ctrl + Shift + K / Cmd + Option + K)
Calimo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.