以 2 倍分辨率获取 xkcd 漫画
我最近从Marcus Buffett(马库斯·巴菲特)那里学到了一个巧妙的技巧:xkcd 有一种未公开的方法,可以获取分辨率翻倍的漫画图片。
_2x 技巧
例如,xkcd #2582 “Data Trap”列出的直接链接是:
这会得到一张 275x275px 的图片,按今天的标准来看相当小:
但有个技巧!在 URL 的文件名中加上 _2x:
这样就能得到一个分辨率为原图 2 倍的版本,尺寸为 550x550px:
除了一些旧的、不起眼的 reddit 帖子外,我找不到任何关于 2x 版本的文档或在任何地方的链接。希望这些知识能让你免于拉伸那些可怜的低分辨率 xkcd 漫画。
更新(2025-10-02):我的朋友Matthew Riley(马修·莱利)告诉我,_2x URL 实际上出现在 xkcd 的 HTML 中,位于图片的srcset 属性中:
<img
src="//imgs.xkcd.com/comics/measure_twice_cut_once.png"
srcset="//imgs.xkcd.com/comics/measure_twice_cut_once_2x.png 2x"
/>马修·莱利还在 Internet Archive 上做了一些调查,发现 Randall Munroe(兰德尔·门罗)最近为较早的漫画添加了 2x 版本,例如 #124 “Blogofractal” 在这份 2023 年快照中还没有 srcset 属性,但在这份 2024 年快照中包含了 srcset。
哪些漫画有 2x 版本?
并非每一部 xkcd 都有 2x 分辨率版本。
我以 vibe coding 的方式编写了一个Python 脚本来检查哪些漫画有 2x 分辨率版本,并发布了当前的列表:
最早提供 2x 版本的是#124 “Blogofractal”(2x 版本)。
从#1084 “Server Problem”(2x 版本)开始,几乎每一部 xkcd 都有 2x 分辨率版本。
彩蛋
- #1683 “Digital Data”:2x 版本的质量比原版低。
随机一篇博客

