XFESystem 图标
图标基于用户提供的《寰宇朽力定稿版_透明图标.png》修改,保留非对称旋环、内侧回卷、中心圆核与四角星芒。曲线及间距经过整理,圆核改为清晰实心形,散落星点收敛为两颗星芒,保持蓝青色与透明背景。
本版通过内置图像生成工具编辑,原始参考图由用户提供;本目录仅保存修改后的项目图标。
xfesystem-icon.png:内置图像生成工具输出的原始 PNG。xfesystem.ico:Windows 图标,包含 16、24、32、48、64、128、256 像素尺寸。png/:上述尺寸及 512 像素 PNG,保留透明通道。prompt.txt:生成时使用的完整提示词。
仅进行尺寸导出及 ICO 封装,没有重新绘制原图。Windows 下可重建导出文件:
powershell -NoProfile -ExecutionPolicy Bypass -File assets/branding/export-icons.ps1 -Replace
当前在项目 README 中引用图标;本次未重新打包已有系统发行镜像。
内置命令工作台资源
console/icon.rgba 直接转换自本目录现有的 png/xfesystem-64.png,由内核
framebuffer 在固定品牌栏中以透明度混合绘制。未重新设计或替换图标。
正文保留深蓝背景、青色光标和留白;滚动与清屏只改变正文,不覆盖图标或页脚。
console/xfe-unicode.bin 是 XFE Unicode Console 字库,选用 GNU Unifont
16.0.04 的 OFL-1.1 授权,覆盖 30,097 个字符,包括中日韩统一汉字、扩展 A、
中文标点、全角字符以及常见拉丁/希腊/西里尔字符。原始字形源、版权和完整
许可证见 ../fonts/unifont-16.0.04/。
发布包含该字库的镜像时,也须同时分发该目录内的版权和许可证文件。
无需联网即可重建已提交的资源(Python 3,Pillow 12.3.0):
python assets/branding/build-console-assets.py
脚本先验证锁定的上游字形 SHA256,再生成字库、图标 RGBA、字体缩放索引和
console/metadata.json。元数据记录字体位置、像素颜色、字形格式和终端宽度,
供实际 QEMU 屏幕验收解码使用。内核正常编译直接读取这些文件,不依赖 Pillow
或运行字体构建脚本。
布局为 12×20 像素单宽字符、24×20 像素中文字符,正文从 y=104 开始, 底部保留 32 像素固定页脚和 12 像素间隔。宽度至少 800 时左右留白 24 像素, 小屏为 16 像素;1024×768 模式提供 81 列、31 行正文。中文 16 像素字形 在双格中居中。以上为 100% 缩放下的尺寸,显示缩放会同步调整整个界面。
ASCII 默认使用 XFE Mono 灰度覆盖度字库 console/xfe-mono.bin,基于微软
Cascadia Mono 2407.24 转换而来,另提供 console/unifont-latin.bin 备选。
每个字库包含 96 个 12×20 alpha8 字形槽,字体来源和许可见
../fonts/cascadia-mono-2407.24/。
两个字体共用第 16 像素基线,g、y、p、q、j 的下伸部位于基线以下。
console/fonts.json 记录字形边界、指标和哈希,test-console-fonts.py 验证这些
实际像素。项目未复制 Windows Consolas 字体,授权原因见
../../docs/fonts.md。
字体元数据使用 JSON,C# 渲染器直接读取字库,不再生成其他语言的源文件。