HTML 转图片
把 HTML/CSS 实时渲染并导出为 PNG/JPEG 图片,可设尺寸、清晰度、JPEG 质量、背景或透明,支持复制到剪贴板,纯浏览器本地处理不上传。
纯前端处理,数据不上传
预览
Hello 工具箱
把这段 HTML 导出成图片试试 👇
工具介绍
很多时候我们需要把一段 HTML 内容变成一张图片:把代码片段做成好看的截图发到社交平台、把数据表格或卡片导出贴进 PPT 和文档、生成带样式的分享卡片或海报。手动截屏不仅尺寸不可控、清晰度差,还常常截到多余的界面元素,远不如直接把指定的 HTML 精确渲染成图来得干净。
本工具让你在浏览器里编写或粘贴 HTML(支持内联 CSS 与 style 标签),右侧即时预览渲染效果,确认无误后一键导出为 PNG 或 JPEG,也能直接复制 PNG 到剪贴板贴进聊天或文档。你可以设置导出宽度、背景色或透明背景、JPEG 质量,以及清晰度倍率——倍率默认跟随设备像素比,调高到 2x、3x 能生成高分辨率图片,适合高清展示或打印;导出前会等待字体与图片加载完成,确保还原准确。
整个渲染与截取过程都在你的设备本地完成,内容不会上传到任何服务器,处理含敏感数据的面板也安全。需要注意的是,导出依赖浏览器当前可访问的资源,跨域且未开启 CORS 的外部图片或字体可能无法被正确截取,建议尽量使用内联样式、Data URI 图片或同源资源,以获得最佳还原效果。
使用方法
- 在编辑框写入或粘贴 HTML(可含内联 CSS / style 标签),右侧实时预览。
- 设置导出宽度、清晰度倍率(默认跟随设备像素比)、JPEG 质量与背景色,或勾选透明背景(仅 PNG)。
- 点击「导出 PNG / 导出 JPEG」下载,或点「复制」把 PNG 直接复制到剪贴板。
- 导出前会等待字体与图片加载完成,确保还原准确。
常见问题
- 内容会上传服务器吗?
- 不会。HTML 在你的浏览器里渲染,再由本地脚本截取为图片,内容不会上传到任何服务器。
- 为什么有些样式或图片没出现在图片里?
- 导出基于浏览器能访问到的资源。跨域且未开启 CORS 的外部图片/字体可能无法被截取;建议使用内联样式、Data URI 图片或同源资源。工具会在截图前等待字体(document.fonts.ready)与图片加载完成,尽量保证还原。
- 导出的图片模糊怎么办?
- 调高「清晰度倍率」(如 2x、3x)可生成更高分辨率的图片,默认已跟随你的设备像素比;倍率越高越清晰,代价是文件更大。导出 JPEG 时还可调节「质量」平衡清晰度与体积。
- 可以直接复制图片而不下载吗?
- 可以。点击「复制」会把渲染结果以 PNG 写入系统剪贴板,粘贴到聊天窗口或文档即可。该功能依赖浏览器的剪贴板图片支持,少数旧浏览器可能不可用,此时请改用导出下载。
- 透明背景怎么用?
- 勾选「透明背景」并导出 PNG,即可得到无背景的图片(JPEG 不支持透明会回退为背景色)。预览区会用棋盘格底标识透明区域。