LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 990|回复: 11

问一下freetype-2.1.10的autohint-cjkfonts-patch谁有

[复制链接]
发表于 2005-7-16 12:35:40 | 显示全部楼层 |阅读模式
新的 freetype 已經用 autofit ?砣〈 autohint,以前的freetype-2.1.x-autohint-cjkfonts-xxx.patch没法打了,源码中的ahglobal.c也已找不到了。
现在的问题是simsun的字形破碎得厉害。
发表于 2005-7-16 12:49:09 | 显示全部楼层
试试找README,INSTALL里改一处#define.
偶没用过2.1.10,不知行不行.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-16 13:39:17 | 显示全部楼层
这个BYTECODE的补丁打了,只是唯独simsun在8-13px的字型在粗体时非常毛糙,想来可能是相对与先前版本的autohint-cjkfonts-xxx.patch能够解决这个问题。
本想贴个图可能看起来更直观,坛子里好象把贴图禁了。用了freetype-2.1.10+libXft-2.1.7+fontconfig-2.3.2的兄弟不妨看看你们有没有这个问题。
回复 支持 反对

使用道具 举报

发表于 2005-7-16 13:51:05 | 显示全部楼层
完全没有问题,什么都有,而且一个PATCH也没有打
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-16 15:56:32 | 显示全部楼层
找了个空间放图,惨不忍睹呀!设的是simsun常规字体,在需要粗体的时候,freetype绘制的simsun内嵌的英文点阵破碎得也太结棍了。
兄弟们都好好的吗?难道是我的人品问题? :beat
回复 支持 反对

使用道具 举报

发表于 2005-7-16 16:09:33 | 显示全部楼层
试试这个方法:找到"include/freetype/config/ftoption.h",将其中的/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */这句注释去掉,改成#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER,重新编译freetype,我的mdk10.2就是这样弄好的!
回复 支持 反对

使用道具 举报

发表于 2005-7-16 17:04:19 | 显示全部楼层
portage里面的ft210已经可以用了,而且也不用手工去改那行了。
回复 支持 反对

使用道具 举报

发表于 2005-7-16 20:05:04 | 显示全部楼层
  1. <match target="font" >
  2.   <edit mode="assign" name="hinting" >
  3.     <bool>true</bool>
  4.   </edit>
  5. </match>
复制代码


打开 hinting 试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-16 20:47:59 | 显示全部楼层
        # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118021
        append-flags "-fno-strict-aliasing"

        use bindist || append-flags -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER

BYTECODE_INTERPRETER在ebuild里是打开的,作为正式进入portage的,这自然毋须用户考虑。

Post by liuspider
  1. <match target="font" >
  2.   <edit mode="assign" name="hinting" >
  3.     <bool>true</bool>
  4.   </edit>
  5. </match>
复制代码


打开 hinting 试试

尝试过单独对simsun做hinting无效。

有点厌烦了,没兴趣折腾了,还是用firefly舒坦。
BTW. 兄弟们那里真的完全没有问题吗? :ask
回复 支持 反对

使用道具 举报

发表于 2005-7-17 00:28:51 | 显示全部楼层
还没升级,呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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