中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 昨天非常偶然地遇上了袖珍龙:
English/Chinese Fix Translation
作者:
标题: 昨天非常偶然地遇上了袖珍龙: 上一主题 | 下一主题
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『楼 主』:  昨天非常偶然地遇上了袖珍龙: 使用 LLM 解释/回答一下

昨天非常偶然地遇上了袖珍龙:
袖珍龙的字体真别致,像我写的一样,真有一种亲切感!


2004-5-31 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

袖珍龙其实不错的,尤其是体积小,可惜它的免费版中没有五笔字型输入法呢。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-6-1 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

非常疑惑袖珍龙是如何缩小字库体积的。按国标计算:
一级汉字3755个;
二级汉字3008个;
图形符号 682个;
共计: 7445个;
我记得在UCDOS下的汉字库文件是采用点阵记录:
一个汉字为16X16点阵;
一个字节的字符可以记录8个点;
这样一个汉字就需要32个字节来记录;
要记录全部汉字就要7445X32=238240字节;
外加区位首尾有一些空闲,字库文件就有260多KB大小。
另外英文字库还要4K多,

可是袖珍龙是如何做到全系统只有几十K呢?

~


2004-6-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

袖珍龙的兼容性不是很好.我现在都不用了,还是回到tw.偶尔用用ccdos.不出错的就是好东西..




弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2004-6-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Roy
管理员

專業島民



积分 4869
发帖 1633
注册 2002-12-10
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

以下是引用bush在2004-6-7 上午 01:48:13的发言:
非常疑惑袖珍龙是如何缩小字库体积的。按国标计算:
一级汉字3755个;
二级汉字3008个;
图形符号 682个;
共计:  7445个;
我记得在UCDOS下的汉字库文件是采用点阵记录:
一个汉字为16X16点阵;
一个字节的字符可以记录8个点;
这样一个汉字就需要32个字节来记录;
要记录全部汉字就要7445X32=238240字节;
外加区位首尾有一些空闲,字库文件就有260多KB大小。
另外英文字库还要4K多,

可是袖珍龙是如何做到全系统只有几十K呢?

~
袖珍龙用的是矢量字型而不是點陣字型,所以可以做得這麼小




我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
2004-6-11 00:00
查看资料  发短消息  网志   编辑帖子  回复  引用回复
onwe
初级用户




积分 127
发帖 7
注册 2004-6-19
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

矢量字型???像素字体???
矢量字型=所以可以做得這麼小??
Why?




2004-6-30 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
mys
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 7 楼』:   [已使用 LLM 解释]

矢量字体是利用函数曲线来表示汉字笔划走向的,它最大的好处是任意缩放都不会变形,而点阵字体一放大就会有锯齿。矢量字体又分单线、二次曲线和三次曲线等。袖珍龙用的是单线字库,所以体积极小。UCDOS5用的是二次曲线字库,UCDOS6以上和金山SPDOS6以上用的上三次曲线字库,精度高得多,而积也就大得多了。
矢量字库由于要通过计算还原,对计算 机的速度有一定的要求,另外就是打印小字体时反不如点阵字清楚,所以UCDOS保留了24点阵字体用于印小字。
LLM 解释

关于字体相关内容的技术解释

1. 矢量字体的基本原理与分类

  • 矢量字体原理
    • 矢量字体是借助函数曲线来描绘汉字笔划走向的。例如,对于汉字的某一笔划,可以用数学上的曲线方程来表示其形状、位置等信息。当需要显示或打印该字体时,计算机通过解析这些函数曲线来还原出具体的字形。其最大优势在于任意缩放都不会变形,这是因为它基于数学曲线的描述,缩放时只是按照比例对曲线进行变换,而不是像点阵字体那样基于固定的像素点矩阵。
    • 分类
      • 单线字库:袖珍龙使用的是单线字库。单线字库相对简单,体积极小。它可能是用较为简单的曲线或线条来勾勒汉字笔划,在表示笔划时只需要较少的信息来描述,所以存储和处理起来比较高效,适合对字体体积有严格限制的场景。
      • 二次曲线字库:UCDOS5使用的是二次曲线字库。二次曲线有其特定的数学表达式,例如一般的二次曲线方程可以表示为 (Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0) 等形式。相比单线字库,二次曲线能够更精确地描述一些复杂的笔划形状,但体积比单线字库大。
      • 三次曲线字库:UCDOS6以上和金山SPDOS6以上使用三次曲线字库。三次曲线的表达式更为复杂,例如一般的三次曲线可以表示为 (y = ax^3 + bx^2 + cx + d) 等形式。它能够更加精细地描绘汉字笔划的细节,精度高得多,但相应的字体体积也就更大。

2. 矢量字体的优缺点及相关应用

  • 矢量字体的缺点
    • 由于矢量字体需要通过计算来还原字形,这对计算机的速度有一定要求。因为在显示或打印时,每次都要根据函数曲线进行计算来生成对应的像素点阵等,若计算机性能不足,可能会导致显示或打印速度变慢。
    • 另外,打印小字体时反不如点阵字清楚。这是因为在打印小字体时,矢量字体的计算还原过程可能无法像点阵字体那样在小尺寸下保持很好的视觉效果。所以UCDOS保留了24点阵字体用于印小字,点阵字体是基于固定的像素点矩阵来表示字形的,在小尺寸下有其自身的显示优势。

背景信息拓展

  • 在计算机字体发展历程中,字体的表示方式经历了从简单到复杂的演变。早期的字体表示主要是点阵字体,它是将字符的字形存储为一个固定大小的像素矩阵,每个像素点表示该位置是否有笔画。但点阵字体在缩放时会出现锯齿等问题,而矢量字体的出现就是为了解决这个问题。随着技术的发展,不同精度的矢量字库(单线、二次曲线、三次曲线)被开发出来,以满足不同场景下对字体精度和体积的需求。例如,在一些对字体体积要求严格的设备(如一些小型嵌入式系统)中,可能会优先选择单线字库;而在对字体精度要求高的桌面出版等场景中,则会使用三次曲线字库等高精度矢量字库。

总结

这段内容主要围绕矢量字体的原理、分类、优缺点以及相关应用场景进行了技术方面的解释,让我们了解到不同类型矢量字库的特点以及它们在不同软件(如UCDOS不同版本、金山SPDOS等)中的应用情况,同时也对比了矢量字体和点阵字体在不同使用场景下的表现。```





我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2004-6-30 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (2664429)  编辑帖子  回复  引用回复
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

唉! 我们现在写程序还只会用点16点阵字库,落伍了!


2004-6-30 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
onwe
初级用户




积分 127
发帖 7
注册 2004-6-19
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

以下是引用mys在2004-6-30 上午 03:59:00的发言:
矢量字体是利用函数曲线来表示汉字笔划走向的,它最大的好处是任意缩放都不会变形,而点阵字体一放大就会有锯齿。矢量字体又分单线、二次曲线和三次曲线等。袖珍龙用的是单线字库,所以。UCDOS5用的是二次曲线字库,UCDOS6以上和金山SPDOS6以上用的上三次曲线字库,精度高得多,而积也就大得多了。
矢量字库由于要通过计算还原,对计算 机的速度有一定的要求,另外就是打印小字体时反不如点阵字清楚,所以UCDOS保留了24点阵字体用于印小字。


体积极小的单线字库是利用什么函数曲线??


2004-7-1 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
s32307
中级用户




积分 246
发帖 53
注册 2004-6-7
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

袖珍龙好像是我们兴宁人做的?在2000年左右我就用到了……




天下石姓论坛欢迎你!百度一下“天下石姓”吧!
2004-7-3 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
TurboY
中级用户

绝不写垃圾帖


积分 322
发帖 99
注册 2004-7-3
来自 湖北
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

从袖珍龙的Readme里看来,作者叫李晓东,1995年开发的。
我真想知道李晓东现在在哪儿,他的XZL的源代码能共享一下吗?




从95年开始用DOS3.2,96年在Windows3.1里认识了鼠标,97年开始用Win95,98年装过NetWare,99年迷过Linux,现在用WinXP、WinME和DOS7.1。一回首,从盲到忙,从忙到茫。
2004-7-5 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (123693086)  编辑帖子  回复  引用回复
wgx333
初级用户




积分 125
发帖 10
注册 2004-6-23
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

怎么使用呀
我用后就停在袖珍龙的界面上不动了


2004-7-8 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

to wgx333

袖珍龙不能在窗口中用


2004-7-9 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
xiexiaohu
中级用户




积分 365
发帖 95
注册 2004-2-28
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

好系统,谁能提供完整版本?(非赠送版)


2004-11-13 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
tianyan46
初级用户





积分 52
发帖 47
注册 2005-9-2
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

kongling00.ys168.com 提供下载


2005-9-2 07:37
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: