跳到主要内容

代码截图生成器

代码截图生成器, 类 Carbon.now.sh, 12 种主题 + 12 种渐变背景 + 窗口装饰, 一键导出 PNG/SVG, 适合发推/写博/技术分享。

  • 本地处理
  • 分类 图片
  • 适合 发布前把图片尺寸、格式或体积调到合适范围。
语言
主题
背景
窗口
字体
字号 (15px)
边距48px
代码

点击行号可标亮该行。

预览
123456789// 经典面试题: FizzBuzzfunction fizzbuzz(n) { for (let i = 1; i <= n; i++) { let out = ''; if (i % 3 === 0) out += 'Fizz'; if (i % 5 === 0) out += 'Buzz'; console.log(out || i); }}

这个工具能做什么

浏览器内完整运行的 Carbon.now.sh 替代品, 数据不上传。粘贴任意代码, 支持 15 种主流语言 (JavaScript / TypeScript / JSX / TSX / Python / Go / Rust / Java / C++ / C# / SQL / Bash / HTML / CSS / JSON), 12 种编辑器主题 (Dracula、Monokai、One Dark、GitHub Dark / Light、Solarized Dark / Light、Nord、Tokyo Night、Night Owl、Cobalt、Aurora Cyan 自家主 题), 12 种渐变背景 (阳光黄/泡泡糖粉/薰衣草紫/海洋蓝/薄荷绿/夕阳橙/极光/ 暮色/午夜/赛博朋克/极简白/极简黑), 三种窗口装饰 (macOS 三圆点/极简/无), 四种等宽字体, 边距和字号可调, 点行号即可高亮该行。一键导出 2 倍 PNG、 SVG, 或直接复制到剪贴板。

工具细节

输入
文件 + 文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制 + 下载
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 45 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
图片 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

代码截图生成器 适合怎么用

适合在网站、店铺、社媒、表单上传或素材交付前处理图片。

适合处理的图片任务

  • 发布前把图片尺寸、格式或体积调到合适范围。
  • 分享照片前检查 EXIF、GPS 和其他隐藏元数据。
  • 不上传私有素材,也能生成可发布的图片变体。

图片检查项

  • 先按真实展示尺寸改图,再压缩。
  • 转格式后检查透明度、动画和色彩配置是否变化。
  • 图片可能含隐私时,先检查或清理元数据。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 JSON 格式化与校验 浏览器内即时格式化、校验、压缩 JSON,数据不离开本地。 打开
  2. 2 Markdown 转 HTML Markdown 转干净 HTML(标题/列表/代码/链接/图片/表格),实时双栏预览,浏览器本地 打开
  3. 3 正则可视化 正则可视化, 把 regex 模式画成铁路图 + 匹配状态机, 捕获组高亮, 对照测试字符串实时联动。 打开

真实使用场景

  • 发推/X 配 bug 修复说明图

    刚修了一个内存泄漏的一行 fix, 想发推。把修前/修后的代码粘进来, 切到 TypeScript, 选 Tokyo Night + 极光渐变, 点下载 PNG 拖到推 文里。2x 栅格化保证在 retina 和 Twitter 自带的卡片预览里都清 晰。不用截屏工具、不用手动裁、不会带 Chrome 的窗口装饰进画面。

  • 写技术博客的 hero 图

    要在掘金/少数派写一篇讲 React Compiler 的 AST 处理, 需要一张 头图。把核心代码粘进来, 选 One Dark, 边距调到 96, 隐藏 macOS 三圆点更干净, 2x 导出 PNG。这张图在白底/深色博客主题下都好 看, 因为渐变面板本身自带背景, 不依赖博客主题色。

  • Code Review 时高亮某一行不让对方猜

    看 PR 看到一个 off-by-one, 想委婉指出。把相关 8 行粘进来, 点 那一行的行号让它高亮, 复制图片, 粘到 GitHub Review 里。Owner 一眼就看到具体哪一行, 不用 "你看第 47 行附近那个" 这种猜谜, 也不用对方再翻 diff 找你说的位置。

  • 技术分享 PPT 多语言对照页

    要做一个 Go vs Rust vs C++ 内存模型的分享。3 段代码各粘一次, 切语言切主题, 各导一张 PNG 贴到 Keynote。听众看到的是真正的 语法高亮, 而不是你 IDE 截图里那些熟悉但分心的工具栏/插件图标。

  • 开源库 README 的封面图

    GitHub 的 README 默认渲染很素, 你的 "first example" 代码块和 其他仓库长得一样。给 5 行 hello-world 用法生成一张精致 PNG, commit 进 /docs/cover.png, 贴在 README 顶部。第一印象从 "又一 个 util" 变成 "这个作者有审美", 总成本 30 秒。

  • 文档站不接 highlighter 的代码示例

    静态站 (Astro / Hugo / mdBook) 还没接语法高亮, 但只有 3 个 snippet, 上一个 highlighter 不划算。把每段代码导成 SVG, 提交 到 /assets/code/, 用 <img> 嵌入。文档页运行时零开销, 渲染完 美, 也不会出现 "切主题瞬间还没高亮" 那种闪屏问题。

常见踩坑

  • 选了低对比度主题 (比如 Solarized Light 配粉色渐变) 之后抱怨在手机上看不清。如果在 OLED 手机预览里发灰, 直接切到深色主题, 或者背景换成 "午夜"/"极简黑"。

  • 忘了 JSX 要选 JSX/TSX 语言, 选成 "JavaScript" 会把尖括号当比较运算符上色, 而不是标签。.ts 里的泛型同理: 选 TypeScript 不要选 JavaScript。

  • 粘 200 行代码然后嫌图片巨大。图片宽度跟着最长一行走, 高度跟着总行数走。一张图最多放 40 行, 多了拆开, 读者看 20 行就跑了。

  • 在非 HTTPS 页面用 "复制到剪贴板" 静默失败。ClipboardItem 写入要求安全来源 (https 或 localhost)。在 http:// 预览页就用 "下载 PNG" 拖过去。

  • 关掉行号又让 reviewer "看第 7 行"。关行号等于拆掉了寻址系统, 准备让别人按行号定位的时候就打开它。

隐私说明

代码完全留在你这个浏览器标签页里。文本框内容不会写进 URL (分享链接 只带主题、语言、背景、窗口、边距、字号这些设置), 也不会发到任何服 务器。分词、SVG 构建、PNG 栅格化全在你电脑上完成。粘内部 API 名、 客户标识、未发布的源码都安全。页面唯一的外部请求是 Google Fonts 字 体表 (而且只在你选 JetBrains / Fira / Source Code Pro 时才发)。切到 Monaco 就完全离线。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-14