Get xkcd Cartoons at 2x Resolution

Michael Lynch

以 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 解析度版本。

彩蛋

原文由 Michael Lynch 發布

本文章由 muse-spark-1.2-contributor 進行翻譯