百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

[oeasy]python0110 屏幕点阵字体_3x5_5x7_雅达利字库

csdh11 2025-04-07 13:20 4 浏览

回忆上次内容

  • 上次回顾了 字符字型 的 进化过程
    • 从 谷腾堡 活字印刷中的
      • 平织菱足体
    • 到 文艺复兴中的
      • 罗马正字 和 意大利斜体
    • 再到 电传打字机 中的
      • teletype 字模
    • 最终 发展到
      • 点阵式 打字机
      • Dot Matrix
  • 显示器中的像素
    • 可以构成点阵吗?

发光二极管 点阵

  • 好像也可以的
  • 这都是8x8的点阵
  • 最初的点阵
    • 有 多大 呢?

3*5点阵

  • 历史上最小的点阵字库

  • 可以下载看看效果吗?
    • https://www.fonts.net.cn/font-11699228979.html

  • 没有小写字母

设置字体

  • 设置

  • Edit
    • Preferences
      • Appearance
        • 点击Monospace那里

观看效果

  • 实际效果

  • 问题
    • 没有小写字母
    • 不等宽
      • M的宽度超过3
  • 后来字体精度增大了

5 * 7 点阵

  • 常见字符点阵尺寸

  • 等宽
  • 大小写都可以表示

字符

  • 在这样的分辨率之下

  • 小写字母
    • 也可以 显示出来

实际效果

  • LCD dot-matrix

实体化

雅达利 字符集

  • 还有雅达利的 标记

视觉元素

  • 英文字符作为视觉元素
    • 出现在一款 扑克游戏中

具体画面

  • 生产这个游戏的时候
    • 至少有两个字型库(图像素材库)
      • 3 * 5
      • 5 * 7

  • 分别用来显示不同内容

手册打印

  • 将点阵图放大后
    • 印刷到了宣传册中

  • 显示器中点阵字库
    • 反过来又
      • 进入了纸质印刷品
  • 不过当时的扑克游戏
    • 没有花色的区别

动视 桥牌

  • 想用 7 x 5 描述黑红梅方
    • 还是比较难的

  • 而且最下面的动视logo是
    • 修改后的字体
    • 还挺有动感
  • 这个时代 图像库 和 字符
    • 还不能完全分开
  • 无法确定一个符号
    • 来自于字型库
    • 还是来自于图形符号库

后来

  • 字库逐渐成熟完善
    • 提高开发效率

  • 字型 已经跨越了 游戏
    • 成为 通用基础素材的一部分
    • 标准字库也就形成了
  • 这种点阵字库的字型
    • 究竟应该如何存储呢?

总结

  • 这次回顾了 早期的英文字符点阵
    • 最小的 3*5
    • 通用的 5*7
  • 点阵字库逐渐规范化

  • 这些点阵字符的字型
    • 究竟是如何被存储的呢?
  • 我们下次再说!
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython

相关推荐

[oeasy]python0110 屏幕点阵字体_3x5_5x7_雅达利字库

回忆上次内容上次回顾了字符字型的进化过程从谷腾堡活字印刷中的...

oeasy教您玩转vim - 29 - # 垂直翻页

垂直翻页回忆上节课内容...

[oeasy]python071_自己做一个模块吗_自定义模块_引入模块_import

导入import回忆上次内容...

[oeasy]python0129_unicode中文字符序号十三道大辙_字符编码解码

unicode中文字符分类回忆上次内容字符集从博多码到...

[oeasy]python0082_VT100_演化_颜色设置_VT选项_基础色_高亮色_

更多颜色回忆上次内容上次了解了控制序列背后的故事一切标准都是从无到有的就连负责标准的组织也是从无到有的...

「oeasy」python0010 - python虚拟机解释执行py文件的原理

解释运行程序回忆上次内容我们这次设置了断点...

[oeasy]python0137_相加运算_python之禅_import_this_显式转化

变量类型相加运算回忆上次内容上次讲了是从键盘输入变量input函数可以有提示字符串需要有具体的变量接收输入的字符串...

python代码是如何执行的?(python 代码运行)

解释运行程序回忆上次内容py文件的程序是按照顺序一行行挨排解释执行的我们可以python3-mpdbhello.py来对程序调试...

[oeasy]python0145_版本控制_git_备份还原

git版本控制回忆上次内容上次我们了解了try的完全体try尝试运行...

[oeasy]python072_名字空间是怎么玩的_from_import_as_导入

名字空间是怎么玩的_from_import_as_导入_namespace回忆上次内容...

[oeasy]python070_如何导入模块_导入模块的作用_hello_dunder

如何导入模块_导入模块的作用_hello_dunder_双下划线回忆上次内容...

「oeasy」python0020换行字符_feed_line_lf_反斜杠n_B语言_安徒生

换行字符回忆上次内容struct包可以让我们使用封包格式...

[oeasy]python0115_西里尔字符集_Cyrillic_俄文字符编码_KOI

各语言字符编码回忆上次内容上次回顾了非ascii的拉丁字符编码的进化过程0-127是ascii的领域...

[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana加法

回忆上次内容上次直接从模块中导入变量、函数...

[oeasy]python049_帮助手册_pydoc_manual_document

帮助手册回忆上次内容上次了解了注释注释是为了让程序更可读注释不会影响程序运行速度...