QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2082|回复: 3

linux的字体渲染方法有问题?

[复制链接]
发表于 2004-2-3 01:49:20 | 显示全部楼层 |阅读模式
这个现象我发现了很久了:每次启动任何带有中文的程序的时候,都会听到很有规律的读盘的声音;程序启动后,关闭,然后再打开,速度没有任何提高,还是听到有规律的读盘声音。例如使用xft的gedit,kwrite等,和使用xtt的gimp,特别是gimp:使用自带的宋体pcf字体时,没有明显的速度问题,但是使用容量较大的ttf字体时,每次启动都用了一段时间去读取字体

我想提一个问题:是否每启动一个程序都要渲染一次字体呢?虽然xft有font-cache,但是渲染缓存的效率好像没有体现出来,而且浪费了很多系统资源
发表于 2004-2-3 11:41:14 | 显示全部楼层
fonts.cache是fonts.dir/fonts.scale的cache,不是字型的cache

pcf比ttf简单多了,会快很多。
试想一个中文ttf就好几兆,全渲染出来要多长时间,用多少存储空间保存?

保留在内存里会浪费多少内存,reset之后还要重来;

存到磁盘上,且不说要占用多大磁盘空间,
这么多的数据要用多长时间才能load好,会比临时读一个ttf,即时渲染快吗?
何况现在cpu一点都不慢。

这样做的问题是启动比较慢,
但是在不运行相关程序的时候,
大量的资源就被省出来了,
怎么能说是浪费呢?
回复

使用道具 举报

 楼主| 发表于 2004-2-3 13:06:46 | 显示全部楼层
虽然这样做会节省比较多的系统资源,但是对于一个这样的桌面系统,效率是否过于低下呢?
在纯西文的环境下面,这个问题可能不太明显,但是对于中文环境,这样的做法是否恰当呢?如果能够提供一个字体缓存,是否能够提高效率呢?
回复

使用道具 举报

发表于 2004-2-3 13:11:37 | 显示全部楼层
是啊如果可以让用户自己选择是否做cache会好一些
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-5 16:16 , Processed in 0.053876 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表