以 2 倍解析度取得 xkcd 漫畫
我最近從Marcus Buffett(馬庫斯·巴菲特)那裡學到一個實用的小技巧:xkcd 有一個未公開的方法,可以取得解析度為原圖兩倍的漫畫圖片。
_2x 技巧
舉例來說,xkcd 第 2582 話「Data Trap(《資料陷阱》)」將此 URL 列為直接連結:
這會連到這張 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 話《部落格碎形》(2x 版本)。
從第 1084 話「Server Problem(《伺服器問題》)」(2x 版本)開始,幾乎每一話 xkcd 都有提供 2x 解析度版本。
彩蛋
隨機一篇部落格

