2010年07月22日 星期四 15:15
Dear all, 前几天和朋友讨论一个关于Qt字体库在嵌入式上裁剪的问题。有朋友提到做单 片机如果需要中文显示,会只存储一些点阵,里面存放一些需要用到的字,这样下 来地提库就非常小。 我现在在嵌入式上使用wenquanyi字体,用Qt的工具可以裁剪,但只能裁剪某 一个字号的全部字体,这样下来还是得有10M以上的体积。 不知道有没有什么工 具,可以裁剪指定字符的到新的字体库中。 字体库为.ttf文件。 Thanks Regards Kermit Mei
2010年07月23日 星期五 08:50
On 2010年07月22日 15:15, GKermit wrote: > 我现在在嵌入式上使用wenquanyi字体,用Qt的工具可以裁剪,但只能裁剪某 > 一个字号的全部字体,这样下来还是得有10M以上的体积。 不知道有没有什么工 > 具,可以裁剪指定字符的到新的字体库中。 字体库为.ttf文件。 > > 已经剪为点阵后还有10M?这和我之前印象不符呀。于是实际检查了一下,有不只 一个字号的xfont-unifont包才1M大。所以估计什么地方出问题了,你的怕仍是矢 量字,没有取点阵字出来?况且,我虽然是外行,之前也没听说ttf格式可以“仅保 存点阵字”的,只听说可以“保存矢量字时带一个点阵版本”。点阵不是常见用pcf格 式吗?
2010年07月23日 星期五 08:53
I recommend Droid Sans Fallback, as small as 4MiB. On Jul 23, 2010 8:51 AM, "Zhang Weiwu" <zhangweiwu at realss.com> wrote: On 2010年07月22日 15:15, GKermit wrote: > 我现在在嵌入式上使用wenquanyi字体,用Qt的工具可以裁剪,但只能裁剪某 > 一个字号的全部字体,这样下来还... 已经剪为点阵后还有10M?这和我之前印象不符呀。于是实际检查了一下,有不只 一个字号的xfont-unifont包才1M大。所以估计什么地方出问题了,你的怕仍是矢 量字,没有取点阵字出来?况且,我虽然是外行,之前也没听说ttf格式可以“仅保 存点阵字”的,只听说可以“保存矢量字时带一个点阵版本”。点阵不是常见用pcf格 式吗? _______________________________________________ zeuux-universe mailing list zeuux-universe at zeuux.org... -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20100723/32b32c73/attachment.html>
2010年07月23日 星期五 09:54
On Fri, 2010-07-23 at 08:53 +0800, Alex Zhang wrote: > I recommend Droid Sans Fallback, as small as 4MiB. > > > On Jul 23, 2010 8:51 AM, "Zhang Weiwu" <zhangweiwu在realss.com> > > wrote: > > > > > > > > On 2010年07月22日 15:15, GKermit wrote: > 我现在在嵌入式上使用 > > wenquanyi字体,用Qt的工具可以裁剪,但只能裁剪某 > 一个字号的全部字 > > 体,这样下来还... > > > > 已经剪为点阵后还有10M?这和我之前印象不符呀。 不是点阵,只是Qt的自定义字体格式。我没用过点阵方面的实现,不知道怎么弄。 > > 于是实际检查了一下,有不只 > > 一个字号的xfont-unifont包才1M大。所以估计什么地方出问题了,你的怕仍 > > 是矢 > > 量字,没有取点阵字出来?况且,我虽然是外行,之前也没听说ttf格式可 > > 以“仅保 > > 存点阵字”的,只听说可以“保存矢量字时带一个点阵版本”。点阵不是常见用 > > pcf格 > > 式吗? 抱歉,是我写错了,3个型号的字体,总共10M: $ l fonts/ total 9.9M -rw-r--r-- 1 kermit kermit 119 2010-07-17 10:36 fontdir -rw-r--r-- 1 kermit kermit 2.2M 2010-07-17 10:36 wenquanyi_180_50.qpf -rw-r--r-- 1 kermit kermit 3.4M 2010-07-17 10:36 wenquanyi_240_50.qpf -rw-r--r-- 1 kermit kermit 4.4M 2010-07-17 10:36 wenquanyi_320_50.qpf 不过尽管如此,还是很大了,而且字号越大,文件越大。我期望总共下来也就几百 K. qpf是从ttf文件使用Qt的工具取出来的某个字号,仅仅可以让Qt使用。 我现在的问题是,能否在Qt处理ttf之前,先把font1.ttf里面我要用到的字符取出 来,生成一个新的文件font2.ttf,这个font2.ttf的文件大小远远小于font1.ttf, 这样我就可以直接用Qt取font2.ttf来用或者干脆直接用font2.ttf了。 Thanks B.R
2010年07月23日 星期五 16:25
On Fri, 2010-07-23 at 08:53 +0800, Alex Zhang wrote: > I recommend Droid Sans Fallback, as small as 4MiB. 找到了一个叫Font Creator的工具,还不错,可惜只有Win版本的,而且不是免费 的,更不是自由的:) B.R Kermit
Zeuux © 2024
京ICP备05028076号