免费像素画字体制作工具bitsnpicas

免费像素画字体制作工具bitsnpicas

本文概览

  • 1、bitsnpicas是什么?
  • 2、bitsnpicas的优点和缺点?
  • 3、bitsnpicas如何获取?
  • 4、bitsnpicas使用教程

1、bitsnpicas是什么?

简单点说,bitsnpicas是一个免费像素画字体制作工具。

像素画爱好者可以用它制作自己的像素画字体。

复杂版介绍👇

Bits'N'Picas(有时也写作 bitsnpicas)是一套用于创建和转换位图字体(bitmap fonts)和表情符号字体(emoji fonts)的工具集。

以下是关于 Bits'N'Picas 的一些关键信息:

  1. 功能
    • 创建和编辑位图字体。
    • 转换位图字体到多种格式,包括将位图转换为轮廓字体(如 TrueType .ttf 格式)。
    • 处理和转换表情符号字体(emoji fonts)。
    • 支持多种字体格式的导入和导出,例如:
      • Bits'N'Picas 自有格式 (.kbitx, .kbits)
      • FontForge (.sfd)
      • X11 位图分发格式 (.bdf)
      • PC 屏幕字体 (.psf, .psfu)
      • Mac OS Classic 字体 (.suit, .dfont, .nfnt)
      • TrueType (.ttf)
      • OpenType 位图 (.otb)
      • 图像文件(如 .png, .jpg, .gif, .bmp)
      • 二进制文件 (.bin, .rom)
      • GNU Unifont (.hex)
      • 其他格式,如 .pcf, .fon, .fnt, .pf2, .yaff 等。
    • 可以将非 SVG 图像(如 PNG)批量转换为嵌入图像的 SVG 文件,用于创建表情符号字体。
  2. 使用方式
    • 位图字体功能可以通过图形用户界面(GUI)或命令行进行访问。
    • 表情符号字体功能只能通过命令行访问。
    • 它是一个 Java 应用程序,通常通过运行 .jar 文件来启动。
  3. 开发者与来源
    • 由 Rebecca G. Bettencourt 开发,属于 Kreative Korp(或 Kreative Software)。
    • 该工具是开源的,代码托管在 GitHub 上 (kreativekorp/bitsnpicas)。
  4. 应用场景
    • 被用于处理各种位图字体,包括一些旧的或特殊的字体格式。
    • 在 Playdate 游戏开发社区中被提及,作为处理和转换字体(包括日文字体)的工具。
    • 可以用于从 Apple Color Emoji 字体中提取 PNG 图像。
    • 被一些字体(如 Fairfax, Some Acronym Raw)的作者用来创建字体。
    • 可以用来将位图字体(如 .fon 格式)转换为 TrueType (.ttf) 格式。

Bits'N'Picas 是一个功能强大的、跨平台的开源工具,专注于位图字体和表情符号字体的创建、编辑和格式转换。

2、bitsnpicas的优点和缺点?

2.1、bitsnpicas的优点

  • 可以像画像素画一样,画字体
  • 可以制作任何语言
  • 每一个语言分区块和编号列出,很有条理。不像FontForge全部混在一起,看久了👀疼,🧠发昏。
  • 支持复制粘贴,已经画好的字,支持复制粘贴。对于某些部首相同的字很方便。
  • 可以在aseprite中画好以后,再复制粘贴到bitsnpicas

2.2、bitsnpicas的缺点

  • 不支持组件,没有办法批量引用。我找到一个欧洲的字体软件Glyphs支持组件功能,有点贵,接近600欧……我买了Mini版,安装以后发现学习成本还挺高的,因为这个软件是为矢量字体设计的。

只有这个缺点了。

3、bitsnpicas如何获取?

https://github.com/kreativekorp/bitsnpicas

4、bitsnpicas使用教程

  • 1、下载软件安装
  • 2、打开软件就会新建一个空白字体文件窗口

在侧边栏可以看到所有语言的字符集。

中文字体常用的就是GB2312字符集。整个字符集会被拆分为Subtable分区,从A区-F区,每个区从0-F编号。

双击内置的字符格子,就可以打开编辑窗口,在这个窗口就可以画字了。

画字之前,需要设置字符大小,通过拖动参考线来实现。

比如我做12x12的像素字,设置为+11,-1。00的红线可以用来作为英语字母大小写辅助线。

  • 3、画完所有字符,导出TTF

Author: pixel32