📸 代码与样式设置

代码只在浏览器本地渲染,不会上传。

未安装的字体会自动回退到系统等宽字体。

14px
实时预览
代码转图片所见即所得
图片尺寸 —
行数 / 字号 —
主题 / 背景 —

「复制图片」需较新的 Chrome / Edge,不支持时请用下载。

📖 主题与语言支持

6 套编辑器主题,9 类语言语法高亮。

主题底色风格适合场景
GitHub Dark近黑 #0d1117,关键字红、函数紫最通用的暗色代码图,博客 / 文档首选
Dracula深紫灰,配色鲜艳高对比社交平台吸睛、技术分享
Monokai经典 Sublime 配色老牌开发者熟悉的风格
Nord冷调蓝灰,色彩柔和护眼、极简风格配图
GitHub Light纯白底,GitHub 官方浅色浅色文章、打印场景
One Light暖白底,Atom 浅色风清新浅色配图
语言支持JavaScript、TypeScript、Python、C/C++/Java/C#、SQL、CSS、JSON、HTML/XML;识别关键字、字符串、数字、注释、函数名、标签属性、选择器 @规则 与 HTML 实体。

⚠️ 出图技巧与说明

让代码图更清晰、更好看。

问题说明
为什么导出要选 2× / 3×预览按屏幕像素绘制,导出时按选择的倍数超采样:Retina 屏与手机上 2× 不会糊,需要印刷或大屏展示选 3×,倍数越高文件越大。
透明背景怎么用外层背景选「透明」,预览用棋盘格表示透明区域,下载的 PNG 保留 alpha 通道,可直接叠到 PPT、海报或深色背景上;透明模式下不绘制投影。
代码很长怎么办图片宽度按最长一行自适应,高度按总行数计算,均无截断;超长代码建议先精简到核心片段,或调小字号后导出,社交平台阅读体验更好。
中文与特殊字体渲染使用系统已安装字体,未安装的编程字体会自动回退到 Menlo / Consolas 等系统等宽字体;中文注释用等宽字体中的中文字形绘制,任何机器打开结果一致。
语法高亮不准本工具使用轻量词法规则(非完整编译器),覆盖绝大多数常见写法;宏、模板字符串嵌套、预处理指令等极端语法可能与专业编辑器有差异,可选「纯文本」获得无高亮的整洁图。
复制图片失败浏览器要求页面安全上下文(https 或 localhost)且版本较新才支持写剪贴板图片;失败时用「下载高清 PNG」即可,效果完全相同。

⚠️ 所有渲染均在浏览器本地用 Canvas 完成,代码不会上传服务器。
生成图片的语法高亮基于轻量词法规则,适合配图分享;如需严格语法校验请使用专业 IDE。

📸

代码截图美化工具(代码转高清图片)

开发 / 设计 完全免费 🌙 支持黑夜模式 🔒 本地运行不上传 🎨 6 套编辑器主题 🔢 行号 / 窗口栏 🌈 渐变 / 透明背景 ⬇️ 高清 PNG 导出

写技术文章、发朋友圈、做分享 PPT 时,直接截 IDE 往往又暗又糊、还有一堆无关界面。
这个工具把代码渲染成干净精美的图片:
① 粘贴代码并选择语言(JS / TS / Python / C 系 / SQL / CSS / JSON / HTML 等);
② 选择 GitHub Dark、Dracula、Monokai、Nord、GitHub Light、One Light 六套主题;
③ 开关 macOS 三色窗口栏、行号、粗体,自定义标题、字号与字体;
④ 外层可选紫蓝 / 暖橙 / 海蓝 / 粉红渐变、纯白或真透明;
⑤ 实时预览,一键下载 2× / 3× 超采样高清 PNG,或直接复制图片到剪贴板。
适合技术博客、公众号、掘金 / V2EX / X / 即刻等平台配图。

类别开发工具 / 图文设计
输入代码文本(9 类语言)
输出高清 PNG(可透明)
运行方式浏览器本地 Canvas 渲染

核心特性

9 类语言语法高亮
6 套编辑器主题
macOS 窗口栏开关
行号 / 粗体 / 字号
渐变 / 纯色 / 透明背景
1× / 2× / 3× 超采样
实时预览所见即所得
下载 PNG / 复制图片

关于这个工具

实现方式:
① 前端用轻量词法分析器把代码切分为关键字、字符串、数字、注释、函数名、普通文本等 token,HTML/XML 单独走标签状态机(识别标签名、属性名、属性值、实体与注释),关键字表按语言区分(如 SQL 大小写不敏感);
② 用 Canvas 按 token 着色逐行绘制,宽度由最长行测量得出,高度按行数与 1.6 倍行高计算,超长内容不截断;
③ 导出时通过 devicePixelRatio 超采样(画布物理像素 = CSS 尺寸 × 倍数)保证 Retina 屏清晰;
④ canvas.toBlob() 生成 PNG,透明背景时不铺底、不画投影,保留 alpha 通道;
⑤ 全部计算在本地完成,代码不离开浏览器。

怎么用

  1. 第 1 步
    把代码粘贴到左侧输入框(或点「📄 示例代码」体验),按 Tab 可插入缩进,不会跳出输入框。
  2. 第 2 步
    选择与代码匹配的语言和喜欢的编辑器主题;不确定时 JavaScript + GitHub Dark 最百搭。
  3. 第 3 步
    调整外层背景、字号、字体、窗口栏 / 行号 / 粗体与标题,右侧预览实时更新。
  4. 第 4 步
    导出清晰度一般选 2×,需要印刷或大屏演示选 3×;要叠到其他图片上就选透明背景。
  5. 第 5 步
    点「⬇️ 下载高清 PNG」保存(文件名取窗口标题),或点「复制图片」直接粘贴到聊天 / 文档里。

更新记录

  • v1.0 2026-10-11 工具正式上线:支持 代码转高清图片。内置 JavaScript、TypeScript、Python、C/C++/Java、SQL、CSS、JSON、HTML/XML 与纯文本 9 类语法高亮;GitHub Dark、Dracula、Monokai、Nord、GitHub Light、One Light 6 套主题;macOS 三色窗口栏、行号、粗体、12–24px 字号、6 款等宽字体与自定义标题;紫蓝 / 暖橙 / 海蓝 / 粉红渐变、纯白与真透明外层背景;1×–3× 超采样导出,实时预览、一键下载 PNG 与复制到剪贴板。纯浏览器本地 Canvas 渲染,适配黑夜模式。

常见问题

和直接截图 IDE 有什么区别?
直接截图会带上侧边栏、标签页、系统任务栏等无关内容,且受屏幕分辨率限制容易糊。本工具只渲染代码本身:统一的边距、圆角、投影与窗口栏,按 2×/3× 超采样导出,发到任何平台都干净清晰,也不用特意打开编辑器。
代码会被上传吗?会泄露吗?
不会。词法分析、高亮、绘制、导出全部在你的浏览器内用 JavaScript 与 Canvas 完成,没有任何网络请求把代码发出去;断网状态下也能正常出图。
为什么选了某款字体看起来没变?
Canvas 只能使用系统已安装的字体。Cascadia Code、JetBrains Mono、Fira Code 等需要本机已安装;没装时会自动回退到 Menlo(macOS)或 Consolas(Windows),仍然是规整的等宽字形,不影响出图。
透明背景下载后为什么有的地方显示白底?
PNG 本身是带 alpha 通道的,棋盘格区域就是透明。部分看图软件(如 Windows 照片)默认用白底展示透明 PNG,属正常现象;把它插入 PPT、PS 或叠到深色背景上时就能看到透明效果。
几百行的大段代码也能导出吗?
可以,画布尺寸按内容自适应、不截断。但图片过长在社交平台会被压缩或折叠,建议只截取核心逻辑片段(20–40 行内效果最好),必要时调小字号或拆成多张图。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码