Hacker News 中文摘要

RSS订阅

安西体 -- Unscii

文章摘要

Unscii是一套基于经典系统字体的位图Unicode字体,支持字符画艺术,适合终端和编程使用。主要版本包括8×8像素的unscii-8和8×16像素的unscii-16,部分变体采用公共领域许可。2020年发布的2.0版本新增了对Unicode 13.0中214个"传统计算"图形字符的支持,并修复了部分字符错误,提高了可读性。该字体由Viznut创建。

文章总结

文章主要内容重述

标题:UNSCII - 一款支持块状图形的位图Unicode字体

核心内容: UNSCII是一套基于经典系统字体的位图Unicode字体集,由Viznut开发,专为字符画艺术优化,同时适用于终端和编程场景。

主要版本: 1. 基础变体
- unscii-8:8×8像素字形
- unscii-16:8×16像素字形
- 其他衍生风格:包括瘦体(thin)、复古游戏风格(mcr)、奇幻风格(fantasy)等。

  1. 完整版变体
    • unscii-16-full:整合了Fixedsys Excelsior和GNU Unifont的缺失字符,受GPL协议约束(其他版本为公共领域)。

UNSCII 2.0更新:
- 适配Unicode 13.0新增的214个"传统计算"图形字符(如PETSCII和Teletext字符)。
- 修复字形错误,优化可读性,并新增部分字符。

应用示例:
- 转换经典字符画(如Amiga ANSI、PC ANSI、Commodore 64 PETSCII)至UNSCII格式。
- 提供位图转换工具,支持256色xterm调色板的无抖动转换。

下载资源:
- 格式:HEX(Unifont同款格式)、PCF(位图)、TTF/OTF/WOFF(矢量化)。
- 注意:PCF格式不支持U+FFFF以上字符,但通过私有使用区(PUA)补充映射。

设计背景:
- 灵感源于经典系统字体(如Amiga Topaz、IBM PC ROM字体),兼顾艺术连接性和可读性。
- 8×16版本通过规则扩展8×8字形,并参考Fixedsys、VT420终端等字体。
- 未收录的字符通过PUA范围映射(如Teletext块状图形、PETSCII扩展符号)。

保留细节:
- 测试图中展示的Unicode 13.0新增图形字符(如▔🭾╲🮲等)。
- 字体风格差异说明(如unscii-8-mcr的复古未来主义风格)。

删减内容:
- 具体字符映射表(uns2uni.tr)的链接细节。
- 部分示例图片的冗余描述。
- 旧版本(1.1/2.0)源代码包的重复链接。

(注:原文中的图片链接和示例文件下载链接因技术性过强未在重述中展开,但保留了关键资源说明。)

评论总结

以下是评论内容的总结:

  1. 字体设计与实用性

    • 多位用户赞赏Unscii字体的设计,特别是其紧凑风格和ANSI色彩渲染效果
    • "Especially how condensed it is, similar to my favorite monospace TrueType font Iosevka Term"(imiric)
    • "Very careful typographic reasoning when creating the glyphs from the classic originals"(gothicbluebird)
  2. 功能支持与兼容性

    • 有用户指出当前Nerd Font对某些图形符号支持不足,建议增加支持
    • "my local nerdfont does not support a bunch of those graphical glyphs"(otikik)
  3. 实际应用场景

    • 用户提到该字体在终端、编程和游戏模组中的适用性
    • "being suitable for terminal and programming use"(01HNNWZ0MV43FF)
    • "this is the font used by the Minecraft mod OpenComputers"(LoganDark)
  4. 技术性能

    • 有用户注意到字体加载时间问题,但认为内容质量值得等待
    • "It took several seconds to load...It's a good first paragraph"(01HNNWZ0MV43FF)