我遇到了一种奇怪的行为,其中 Chromium(61.0 版)和 Firefox(54.0 版)似乎默认放大,而其他应用程序则没有。例如,在这里,我在 Web 浏览器和feh图像查看器中打开了相同的 png 图像文件:
如上所示,Web 浏览器中的图像(插入 GitHubREADME.md
文件)被拉伸。但是,Chromium 和 Firefox 中的缩放设置都是 100%,即没有放大或缩小。当我使用 Web 开发人员工具检查此图像时,分辨率是正确的:880x150px。我什至创建了一个新的 Firefox 配置文件(firefox -p test
)并--safe-mode
在该配置文件下启动了 Firefox,但这并没有帮助。
xrandr
输出如下所示:
$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 2160, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 610mm x 350mm
3840x2160 60.0*+
2560x1440 60.0
1920x1080 60.0 59.9
1680x1050 60.0
1600x900 60.0
1440x900 59.9
1280x1024 75.0 60.0
1280x800 59.8
1280x720 60.0
1152x864 75.0
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
$
当我用我的笔记本电脑(Chromium 63.0 和 1920x1080px 分辨率)检查同一个 GitHub 页面时,该图像没有被拉伸。
什么可能导致这种行为?
这种行为通常被编码到浏览器中。我不了解 Chromium,但 Firefox 提供了
browser.enable_automatic_image_resizing
可以通过about:config
页面配置的变量。