电脑或其他电子设备中的字体按技术主要分为矢量字体(Vector font或Outline font)和点阵字体(Bitmap font),矢量字体主要包括Type1 、TrueType、OpenType等字体;点阵字体又叫光栅字体和位图字体。
       1. 点阵字体(Bitmap font):点阵字体是把每一个字符都分成16×16或24×24个点,点阵字体优点是显示速度快,不像矢量字体需要计算;其最大的缺点是不能放大,一旦放大后就会发现文字边缘的锯齿。每个字形都以一组二维像素信息表示。这种文字显示方式于较早前的电脑系统(例如未有图形接口时的 DOS 操作系统)被普遍采用。由于位图的缘故,点阵字体很难进行缩放,特定的点阵字体只能清晰地显示在相应的字号下,否则文字只被强行放大而失真字形,产生成马赛克式的锯齿边缘。点阵字体的扩展名为FON。

2. 矢量字体(Vector font):其每一个字形是通过数学曲线来描述的,它包含了字形边界上的关键点,连线的导数信息等,字体的渲染引擎通过读取这些数学矢量,然后进行一定的数学运算来进行渲染。这类字体的优点是字体实际尺寸可以任意缩放而不变形、变色。通常使用贝塞尔曲线,绘图指令和数学公式进行绘制。这样可以在对字体进行任意缩放的时候保持字体边缘依然光滑,字体色素不会丢失。矢量字体文件以扩展名为TTF。

转载于:https://www.cnblogs.com/xmxu/archive/2012/07/12/2588695.html

打印和显示的字体种类相关推荐

  1. CAD图纸打印成PDF,字体间距变宽或显示不全的完美解决方法

    1.cad在打印为PDF文件时,字体会变宽,显示如下图 cad显示: 打印为PDF后显示,字体间隔明显变宽了 解决办法:在布局打印中,选择PDF选项,然后 在字体处理中选择去掉"捕获图形中使 ...

  2. lodop打印不显示页码_CAD上明明有图,但是打印的时候不显示怎么办?原来要这样设置...

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注. " 有时候我们 ...

  3. lodop打印不显示页码_Excel|13个Excel打印技巧汇总,打印技巧大全

    打印技巧是工作必备,无需理由! 很多时候大家得不到想要的打印效果,偶尔打印一两张表格,会出现各种状况:标题行不见了?打印范围错了?页眉页脚不对? 打印一个内容,总得弄出一堆草稿纸纸张来之不易,且打且珍 ...

  4. unity3D用图片当做字体显示————点阵字体概念

    点阵字体是把每一个字符都分成16×16或24×24个点,然后用每个点的虚实来表示字符的轮廓.点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示. 字体结构 点阵字体也叫位图字体,其中每个字形都 ...

  5. C++终端打印有颜色的字体

    终端打印有颜色的字体: https://blog.csdn.net/buckphil/article/details/72818248 printf 在Linux终端上输出彩色字体 (串口也适用) h ...

  6. 在console面板打印有颜色的字体

    前端的同学一定都很熟悉console命令.我们经常会用到console.log()来打印一些调试信息,当然console还有其他很多妙用,如 console.log() 这个应该是最常用的 conso ...

  7. Ueditor设置默认字体、字号、行间距,添加字体种类

    Ueditor默认字体.字号.行间距的修改: ueditor默认字号是16号,默认字体为sans-serif,默认行间距为5px,如下图所示: 首先,修改ueditor.all.js文件中如上图红框中 ...

  8. java操作跨页的word cell,“excle如何打印不出现断行“EXCEL中,如何不跨页断行打印或显示,谢谢...

    EXCEL中,如何不跨页断行打印或显示,谢谢 打印预览--页面设置--工作表--网格线(打勾) 试试! java导入excel 判断当前行有没有数据 工作中用到入excel一个方法,你还可以通过一些插 ...

  9. 换行显示print_r($arr);打印结果显示:Array( [0] = 百度 [1] = 阿里)

    数组array是非常重要的数据类型.相对于其他的数据类型,它更像是一种结构,而这种结果构可以存储一系列数值.数组能够在单一变量名中存储许多值,并且能够通过引用下标号来访问某个值. 在 PHP 中,有三 ...

最新文章

  1. python3中多项式创建_机器学习入门之机器学习之路:python 多项式特征生成PolynomialFeatures 欠拟合与过拟合...
  2. 使用RestTemplate模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别
  3. 在SAP HANA Express Edition里创建数据库表
  4. vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?
  5. [www.infoshare.cc]【uiautomator】报告简介及查看
  6. 原创 | 职场风云 (二)试验田
  7. 二十九、非谓语动词_作定语
  8. 玩转pandas取数_下
  9. java根据日期获得周月
  10. Pixelmator for Mac(强大的图像处理软件)
  11. 扇贝开发:国内NFT平台运营主要合规问题
  12. 收发EtherCAT帧——ecx_getindex函数
  13. 流形上的预积分(上)
  14. ora-07445 oracle 9,遇到ORA-07445错误
  15. 【pg Postgres】 Postgres解决Permission denied for relation
  16. 无法启动程序 系统找不到指定的文件
  17. Unity图集优化原理
  18. 错误object is not a member of package
  19. 将Ops成员嵌入开发团队
  20. qt通过Tcp和SQL实现仿qq的聊天软件

热门文章

  1. app开发快速理解——webview网页显示
  2. WPS怎样设置多级标题(如四级标题)
  3. 在excel中如何筛选重复数据_Excel如何快速筛选
  4. UI设计中线面结合图标设计总结
  5. Widget-苹果.谷歌和诺基亚着迷的网络新思维
  6. Java毕设-商标管理系统
  7. 微信可以显示你的足迹了,快试试
  8. 外卖优惠券公众号怎么做回复小程序链接
  9. 如何训练一个通用人工智能
  10. 华为5500v3多路径linux6,使用Linux自带多路径multipath