注册
登录
搜索
帮助
中国Linux公社论坛
»
Linux高质量字体研究
» linux的字体渲染方法有问题?
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
linux的字体渲染方法有问题?
popkev
注册会员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2004-2-3 01:49
只看该作者
linux的字体渲染方法有问题?
这个现象我发现了很久了:每次启动任何带有中文的程序的时候,都会听到很有规律的读盘的声音;程序启动后,关闭,然后再打开,速度没有任何提高,还是听到有规律的读盘声音。例如使用xft的gedit,kwrite等,和使用xtt的gimp,特别是gimp:使用自带的宋体pcf字体时,没有明显的速度问题,但是使用容量较大的ttf字体时,每次启动都用了一段时间去读取字体
我想提一个问题:是否每启动一个程序都要渲染一次字体呢?虽然xft有font-cache,但是渲染缓存的效率好像没有体现出来,而且浪费了很多系统资源
UID
37250
帖子
116
精华
0
积分
290
阅读权限
20
来自
Guangzhou
在线时间
0 小时
注册时间
2003-5-14
最后登录
2005-2-28
查看详细资料
TOP
cykor
注册会员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2004-2-3 11:41
只看该作者
fonts.cache是fonts.dir/fonts.scale的cache,不是字型的cache
pcf比ttf简单多了,会快很多。
试想一个中文ttf就好几兆,全渲染出来要多长时间,用多少存储空间保存?
保留在内存里会浪费多少内存,reset之后还要重来;
存到磁盘上,且不说要占用多大磁盘空间,
这么多的数据要用多长时间才能load好,会比临时读一个ttf,即时渲染快吗?
何况现在cpu一点都不慢。
这样做的问题是启动比较慢,
但是在不运行相关程序的时候,
大量的资源就被省出来了,
怎么能说是浪费呢?
"Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
-- Albert Einstein
UID
65302
帖子
113
精华
0
积分
283
阅读权限
20
在线时间
0 小时
注册时间
2003-9-30
最后登录
2004-4-21
查看个人网站
查看详细资料
TOP
popkev
注册会员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2004-2-3 13:06
只看该作者
虽然这样做会节省比较多的系统资源,但是对于一个这样的桌面系统,效率是否过于低下呢?
在纯西文的环境下面,这个问题可能不太明显,但是对于中文环境,这样的做法是否恰当呢?如果能够提供一个字体缓存,是否能够提高效率呢?
UID
37250
帖子
116
精华
0
积分
290
阅读权限
20
来自
Guangzhou
在线时间
0 小时
注册时间
2003-5-14
最后登录
2005-2-28
查看详细资料
TOP
cykor
注册会员
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2004-2-3 13:11
只看该作者
是啊如果可以让用户自己选择是否做cache会好一些
"Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
-- Albert Einstein
UID
65302
帖子
113
精华
0
积分
283
阅读权限
20
在线时间
0 小时
注册时间
2003-9-30
最后登录
2004-4-21
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转
社区公告专栏:最新通知和公告
公告区
基础技术支持专栏:
系统安装
硬件配置
Magic Linux专版:
Magic Linux技术支持区
Magic Linux开发培训版
一般应用技巧专栏:
中文化与桌面美化
桌面使用小技巧
命令行使用小技巧与SHELL编程
应用解决方案专栏:
网络工具
办公软件
多媒体应用
游戏乐园
服务器与网络安全
Linux资源共享区
高级技术学习专栏:
Debian/LFS/Gentoo专题版
Linux高质量字体研究
easyright计算机研究所
Linux认证考试专题版
社区开源项目专栏
应用编程技术与项目孵化
网站开发技术与项目孵化
参与国际开源项目
翻译汉化
中文GNOME用户交流区
Skyeye项目专栏
lumit项目专栏
eva项目专栏
fanx项目专栏
连连看for Linux项目专栏
OurLinux杂志专区
BitStorm项目专栏
RT-Thread实时操作系统
EGui开源项目
AVS项目专栏
VirgoFTP项目专栏
Linux内核研读区:公社内核阅读小组
内核源代码阅读交流
内核安装和升级
嵌入式开发
社区文化活动专栏:我们是一家人!
校园行动联盟
Linux与公社文化杂谈
求职与招聘
请进公社总部:
公社接待中心
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计