LinuxSir.cn,穿越时空的Linuxsir!

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

次像素渲染补丁,彻底优化opensuse 10.2,10.3字体显示效果

[复制链接]
发表于 2007-11-17 00:14:24 | 显示全部楼层 |阅读模式
opensuse 10.3用起来字体总是觉得跟ubuntu差很多,其实novell 在10.2的时候,由于和微软的专利冲突,取消了这个技术。
现在我们从新打开它。
本文内容来自:
http://opensuse-community.org/SubpixelHinting
我懒着翻译整篇文章:有兴趣的可以看英文原文。
1)现下载我们需要build打开freetype2的包,然后把build成我们想要的包:

mkdir -p ~/download/freetype2

cd ~/download/freetype2
wgethttp://ftp.skynet.be/pub/suser-g ... uru.suse102.src.rpm
TARGET_OPT=`case \`uname -m\` in i*86) echo --target=i586;; esac`

rpmbuild --rebuild $TARGET_OPT --with subpixel freetype2-*.guru.suse*.src.rpm

注意:在build之前,解决好依存关系gcc, make, python, glibc-devel, autoconf, automake and libtool

build 完后我们在下面的地方找到我们的rpm:
/usr/src/packages/RPMS/i586/ (32bit system)
or
/usr/src/packages/RPMS/x86_64/ (64bit system)

2)用我们build的包来更新系统的freetype2(需要root权限):
su
- rpm --freshen -hv /usr/src/packages/RPMS/*/freetype2-*.rpm

这样我们就可以从新调试渲染效果,你会发现很大的改变!

原文中还有firefox的设置,自己看。
发表于 2007-11-17 02:38:59 | 显示全部楼层
收藏了。有时间一定试试。谢谢大侠的分享。
回复 支持 反对

使用道具 举报

发表于 2007-11-17 07:25:42 | 显示全部楼层
提供脚本给各位使用
将下面存成例如 sbupixel.sh
chmod +x subpixel.sh
./subpixel.sh
自动编译安装
  1. #!/bin/sh
  2. echo "重新編譯並不需要 root 權限,但是新增套件庫與安裝套件需要輸入 root 密碼"
  3. echo "加入 source rpm 的套件庫"
  4. sudo zypper ar -t rpm-md \
  5. http://ftp.twaren.net/Linux/OpenSuSE/distribution/10.3/repo/src-oss/suse/ source
  6. sudo zypper ref source
  7. echo "安裝 source rpm"
  8. zypper si freetype2
  9. echo "修改 spec 檔以開啟 sub-pixel hinting 支援"
  10. sed 's/%define enable_subpixel_rendering 0%{?opensuse_bs}/%define enable_subpixel_rendering 1/' \
  11. /usr/src/packages/SPECS/freetype2.spec > /usr/src/packages/SPECS/freetype2.spec.tmp
  12. mv /usr/src/packages/SPECS/freetype2.spec.tmp /usr/src/packages/SPECS/freetype2.spec
  13. echo "安裝編譯所需的套件"
  14. sudo zypper -n in automake gcc make autoconf libtool zlib-devel
  15. echo "重新編譯套件"
  16. rpmbuild -bb /usr/src/packages/SPECS/freetype2.spec
  17. echo "重新安裝支援 sub-pixel hinting 支援的 freetype2"
  18. sudo rpm -ivh --force /usr/src/packages/RPMS/*/freetype2-*.rpm
  19. echo "請重新登入,在設定字型處設定使用 sub-pixel hinting"
复制代码
完成后可将 source 这个源去除
zypper rr source
回复 支持 反对

使用道具 举报

发表于 2007-11-18 09:57:26 | 显示全部楼层
收藏了,慢慢消化
回复 支持 反对

使用道具 举报

发表于 2007-11-18 15:13:40 | 显示全部楼层
freetype2-*.guru.suse*.src.rpm这个包在哪里有呀,
回复 支持 反对

使用道具 举报

发表于 2007-11-18 19:08:30 | 显示全部楼层
直接到M17N的源里去升级freetype2的包也有同样的效果,不需要自己编译的。

1-click安装真的是太方便了,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-11-18 19:20:40 | 显示全部楼层
"請重新登入,在設定字型處設定使用 sub-pixel hinting"

这个“设定字型处”是哪里?
回复 支持 反对

使用道具 举报

发表于 2007-11-18 19:39:13 | 显示全部楼层
按照 国际大牛的 说法和 感觉,(忘记谁说的了。  :(   )
说经过这种渲染,他反而不接受....

可能造成更不清晰。

认为毛刺效应更好。


我对字体这个东西的感觉 ,WQY 是相当不错的!可惜目前无法使用再WIN下。
回复 支持 反对

使用道具 举报

发表于 2007-11-18 19:59:01 | 显示全部楼层
我感觉wqy 在pclinuxos /mandirva 下 不乍得
回复 支持 反对

使用道具 举报

发表于 2007-12-23 23:36:51 | 显示全部楼层
10.3不用优化字体已经跟windows下一样好看了阿,还折腾什么呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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