仅用500字节构建世界地图
Building a World Map with only 500 bytes
摘要
Iwo Kadziela 在 Codex 辅助下,仅用 445 字节数据生成可信的 ASCII 世界地图。关键方法是通过 deflate 压缩数据,再利用 JavaScript 的 `fetch()` 处理 `data:` URI 并串联 `DecompressionStream('deflate-raw')` 解压,最终将地图渲染到页面。该方案源自 Hacker News 社区。
仅用 500 字节绘制世界地图
Iwo Kadziela(在 Codex 辅助下)找到了一种方法,仅用 445 字节数据生成可信的 ASCII 世界地图:关键技巧是使用 deflate 压缩,然后通过这段简洁的 JavaScript 代码将其串联起来。我之前不知道可以用 fetch() 处理 data: URI 像这样:
fetch('data:;base64,1ZpLsgIxCEXnrM...==').then( r => r.body.pipeThrough(new DecompressionStream('deflate-raw')) ).then( s => new Response(s).text() ).then( t => b.innerHTML = ' ' + t )
来源:Hacker News
标签:ascii-art , data-urls , javascript
译自 Simon Willison · 博客 · 录于 二〇二六年七月五日