找回密码
 注册
搜索
查看: 1666|回复: 14

[讨论] MTK大字体!点阵字体编码解码,矢量字体编码解码[讨论]

[复制链接]
发表于 2008-5-4 10:49:08 | 显示全部楼层 |阅读模式
我目前想实现MTK的大字体效果!

1:找现成的字库
   坛子里面找到一个仁兄提供的仿宋24X24的字库,中文的哈,经过模拟器测试没有问题;
  
2:自己做字库
   1)字库源
        我不可能自己创建字库,所以就借用Windows自带的字库;
        问题:
        (1)Windows自带的字库文件[.ttf]比较大!
               ---如果我们使用这个字库的最小的属性[hXW],哪么
               使用OTF2BDF.EXE转换出来的字库文件都很大!
               FontRes.c 和 xxx.h字库头文件都很大!
               ---如果我们使用这个字库的稍微大点的属性[18X18],
              使用OTF2BDF.EXE转换出来的字库文件大的都无法使用,可能都要超过VC的堆限制!
               FontRes.c 和 xxx.h字库头文件大到无法使用!
               
               疑问:如果我用OTF2BDF.EXE把TTF字库转换为BDF格式的字库,如何能把这个字库精简!
               比如:从坛子里下载到的仿宋24X24的字库文件就很小!
        (2)把Windows自带的字库文件[ttf]转换为BDF后,经过MCT处理后生成的FontRes.c 和对应的头文件,加载到模拟器中,明显的
               存在个别的中文字符和其它的字符高低没有对齐!
            
               如何解决这个字符的对齐问题?
               坛子里面有人说过可以自己写程序把这些不对齐的字符检索出来然后单个调整,但是我们通过什么方式来检索?如何调整?
              根据点阵字符的编码方式?点阵字符的编码在网上可以找到,但是代码如何实现可否提供一个思路,或者伪代码?


       BTW:
              希望大家能一起参与进来讨论.TTF 和 .BDF字库的编码和解码方式!
             Linux下有个开源的字库项目好像是个台湾人和日本人维护的,还没有去看。大家可以去看看,然后讨论讨论!
 楼主| 发表于 2008-5-6 10:51:46 | 显示全部楼层
大家冒个泡泡啊
点评回复

使用道具 举报

发表于 2008-5-6 16:01:01 | 显示全部楼层
用论坛里的一个兄弟给的bdf生成工具结合MCT做字库很简单啊[em08]
点评回复

使用道具 举报

 楼主| 发表于 2008-5-7 14:32:42 | 显示全部楼层
楼上说的我的描述里面都有!

1:字库文件太大,VC编译时候要报错的;
2:字符不是等宽、等高所以高低不齐;
点评回复

使用道具 举报

 楼主| 发表于 2008-5-16 11:53:50 | 显示全部楼层
无奈............................
点评回复

使用道具 举报

 楼主| 发表于 2008-5-16 11:54:41 | 显示全部楼层
无奈............................, 无奈!!!!!!!!!!!!!!!!!1
点评回复

使用道具 举报

 楼主| 发表于 2008-5-22 15:16:03 | 显示全部楼层
怎么没有人对这方面感兴趣???

连讨论都不想讨论
点评回复

使用道具 举报

发表于 2008-5-22 18:20:16 | 显示全部楼层
楼主能不能发一份仿宋24X24的字库,中文版的字库给我啊,急用哦,谢谢啦。一下子不知道在论坛的那个地方能找到这个字库哦。谢谢啦。我的邮箱:zhu.falian@ztenc.com.cn
点评回复

使用道具 举报

发表于 2008-5-23 09:34:40 | 显示全部楼层
楼上的论坛里有24X24的!
点评回复

使用道具 举报

发表于 2008-5-26 10:38:43 | 显示全部楼层
搂主  你在2 -(1)中说的问题是不是也说明在工具“bdfcreat”中在做大字库时,提示超出范围是不是也是因为“”“”可能都要超过VC的堆限制“”“”“  引起的    我也想做个大字库,用网上现有的工具没有成功,不知道搂主有什么好的方法  请指教!
点评回复

使用道具 举报

 楼主| 发表于 2008-5-27 10:03:23 | 显示全部楼层
to 楼上:
我暂时都没有看这些了
等空了再看!

个人认为,免费的工具不可行!
还有网上有工具可以把Windows的ttc\ttf中的 不要的点阵进行剔除,这样你就可以保留自己需要的点阵信息。然后转换出来。这样文件就比较小,而且不会超过VC的堆限制!

不过我搞出来侧了一下是乱码,也没有去跟踪了。
因为最近忙别的了。空了再看

ps:
    最实际的就是看Liunx下的开源代码了哈哈,我没有勇气,如果你研究完了,别忘记来这讨论一下哈!
点评回复

使用道具 举报

 楼主| 发表于 2008-5-27 10:05:09 | 显示全部楼层
bdfcreat.exe
你怎么弄哦?这个工具好像不行哦!除非你单个制作[工具就没有意义了]
点评回复

使用道具 举报

发表于 2008-5-29 09:48:02 | 显示全部楼层
bdfcreat.exe我试验了一下 作20左右的还可以  太大的就不可以了
点评回复

使用道具 举报

发表于 2009-2-23 22:09:19 | 显示全部楼层
专业定制MTK平台中文和外文字体  QQ:903060483
点评回复

使用道具 举报

发表于 2009-12-3 12:01:23 | 显示全部楼层
楼主现在搞得怎么样了?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-25 18:38 , Processed in 0.066355 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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