ZH
我的工具

字体转 PNG

把 TTF、OTF、WOFF 或 WOFF2 字体渲染成 PNG:示例文字、字形表或字号瀑布,可设颜色、透明背景,并显示字体名称。

每个字体生成一张 PNG。
换行会另起一行。选择“字形表 → 文本框中的字符”时,每个不同的字符会成为一个单元格。
我的工具 →
广告

需要一张字体的图片吗——用于字体预览、商品页面、设计需求说明、论坛帖子,或者在安装之前看看下载的字体是什么样?本工具把 TTF、OTF、WOFF 或 WOFF2 文件加载到页面中,将你的文字、完整的字符网格或字号瀑布渲染成 PNG,颜色任选,背景可以透明或纯色。它还会读取字体的族名、样式、版本和字形数量,并列出字体不包含的字符。

使用方法

  1. 选择一个或多个字体文件,或输入设备上已安装的字体名称。
  2. 选择自定义文字、字形表或字号瀑布,并编辑文字。
  3. 设置字号、颜色、背景、内边距和行高。
  4. 下载 PNG;多个字体会生成多张图片。

计算公式

字形表:单元格 = 1.5 × 字号;列数 = 16;宽度 = 2 × 内边距 + 16 × 单元格;高度 = 2 × 内边距 + 行数 × 单元格。文字:每行按字体的上伸部和下伸部测量,行距为 行高 × 字号。

字体通过浏览器的 FontFace API 加载,仅用于本页面,用完即移除。族名、样式和版本取自字体的 name 表,字形数量取自 maxp,字符列表取自 cmap(格式 4 和 12);WOFF 表会先解压。WOFF2 采用 Brotli 压缩,所以浏览器能渲染这种字体,但无法读取其中的表。

示例

48 px 的字形表单元格为 48 × 1.5 = 72 px。94 个可打印 ASCII 字符占 16 列 6 行,因此内边距 20 px 时,PNG 宽 2 × 20 + 16 × 72 = 1,192 px,高 2 × 20 + 6 × 72 = 472 px。加上带重音的拉丁字母(188 个字符)后变成 12 行,高度为 904 px。

常见问题

字体会被安装或上传吗?

都不会。它由你的浏览器读取,仅用于本页面,离开页面后就会丢弃。

为什么有些字符看起来不一样?

字体里没有这些字符的字形,浏览器用后备字体补上了。结果会列出这些字符;在字形表中它们会被省略。

可以渲染中文、日文或韩文吗?

可以,只要字体包含这些字符。在文本框里输入,或者对字形表选择“文本框中的字符”。

我可以分享这张 PNG 吗?

用文字做预览没问题,但在商业作品或徽标中使用之前,请先查看字体的授权条款。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 字体转 PNG. https://kakao.mobile/zh/tools/font-to-png-converter/

MLA

“字体转 PNG.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/font-to-png-converter/.

广告