您的位置:首页 > 其它

80老翁谈人生(207):什么是矢量汉字?

2016-10-10 12:27 344 查看
80老翁谈人生(207):什么是矢量汉字?
何谓“矢量汉字“(Vector font)?难道汉字字体还有什么”方向“不成?有点儿古怪,不好理解。
把一个汉字,不管汉字字形何等复杂,用一个“点阵“来表示(或近似)是很自然的想法。想当初,DOS操作系统就是这么做的。但是,点阵字符打印出来来,字符边缘往往呈现出”锯齿状“,很难看。怎么办?
1985年,美国Adobe公司推出一套“矢量字体“,用一组矢量元素(即细细的弯曲”弧线“)拼接起来来描述一个字符,字符的边缘光滑,美观大方。但是,这种矢量字符在打印时还得”还原“为精密的点阵字符进行打印或显示在屏幕上。
我们问,这批“细细的弯曲弧线“(曲线的小片段)从何而来?Adobe字形专家,冥思苦想,发现在微积分初等函数类里面没有合适的曲线片段“小弧线”可供造字使用。后来,Adobe专家终于找到了一个好办法,找到了一类弧线小片段用来拼接英语字符,字符边缘光滑、美观,打印时快速还原为精密点阵字符处理。可是,Adobe公司很财迷,收取高额使用许可费。
后来,苹果雨微软公司破解了Adobe的“小秘密“,在1995年,联合推出兼容Adobe矢量字符的OperType字库,自win
2000
开始使用至今。也就是说,你我天天在使用Adobe专家发明的这种技术成果。
走出初等函数的大花园,碰到的第一类简单函数就是1824年由贝塞尔()Bessel)发现的诡异函数,不能表达为普通的代数与三角函数的组合,但是,很有用。
说明白了,贝塞尔函数就是一类特殊的二阶常微分方程的普通解,这类方程只依赖于一个参数,其普通解的一个小片段就是略微弯曲的一条曲线的“小片段“,用其描述字符边缘很合适。
比如,Adobe字符专家把一个圆分为10个小弧线片段,分别用贝塞尔函数的小片段来替换,搞出一个便于计算机快速处理的“近似圆“。近似圆与几何圆,用肉眼是分辨不出来的。
在描述字符边缘(几十个拼音字母)时,弯弯的贝塞尔函数的小片段是很有用的。但是,用贝塞尔函数小片段来解决构建矢量汉字问题,却是痴心妄想。汉字确实太复杂了,等待王选夫妇带领748工程会战组的诞生。
袁萌 1010
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: