如何使用GCLI在Firefox中获取整个页面的高质量截图?


8

我一直在使用Firefox的内置CLI来截取网页的屏幕截图,因此我不必使用任何第三方工具。
真的很简单,

  • 命中Shift+F2
  • 类型screenshot filename.png,然后按Enter键。

要获取整个页面的屏幕截图(包括不可见的部分),只需--fullpage在上述命令的末尾添加即可。
这就是问题所在,当我拍摄大页面的全屏截图时,其质量不够高,以至于在放大时像素化或文本不清晰。
是否有任何方法可以提高截图质量而无需使用任何第三方工具?
相关问题:

如果有的话,我正在使用Windows 7和Firefox的最新更新。


我使用一个名为Awesome屏幕截图的Firefox插件来进行全屏截图。我知道它不是本地语言,但是如果您找不到答案,我认为它可能是个不错的选择
Lex

尽管我是在Linux而不是Windows上执行该过程,但我无法重现该问题,这可能表示诊断。如果屏幕足够大,它将为我提供一个像素输出的像素。没有质量下降。
fixer1234 '16

@ fixer1234我说的是扭角羚的文本屏幕截图,放大后将变得像素化并且变得有点难以阅读
RogUE

我的理解是使用专用系统渲染文本,该系统可根据字体信息智能地平滑字符(以任何缩放比例)。截图后,字体信息就会丢失,仅是像素。缩放功能会进行一些插值,但是该过程的质量无法与将字符呈现为字符时的工作相匹配。
fixer1234 '16

Answers:


12

最后,我找到了问题的答案。我很想回答我的问题。

首先,在哪里应得的信贷;Eric的Archived Thoughts,我偶然发现了本教程。

答案很简单,只需--dpr在命令中添加一个选项/参数,其相对像素分辨率为法线。例如,假设要以正常分辨率的4倍来捕获分辨率--dpr 4,请注意,数字之前有一个空格。您也可以使用带有5.3、5.6等小数部分的数字。示例命令可能类似于:

screenshot filename.png --dpr x

就这样。

当然,屏幕截图的质量也有所提高。

屏幕截图示例:

在正常分辨率下 正常分辨率

5倍分辨率 5倍分辨率


好发现!dpr(设备像素比率),用于捕获显示器分辨率不同时显示效果的显示方式。而不是捕获然后插值固定的图像以放大它,而是以目标分辨率进行字体平滑。
fixer1234 2013年

1
请也检查此答案
RogUE


3
从Firefox 63开始,您可以使用:screenshotWeb控制台(工具-> Web开发人员-> Web控制台,或Ctrl + Shift + K / Cmd + Option + K)(注意冒号)
Calimo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.