2007年10月21日 星期日

開啟 sub-pixel hinting

對於液晶螢幕的使用者
使用 sub-pixel hinting 可以使非點陣字的部分顯示更清晰銳利
請將下面的文字複製貼到純文字編輯器中(openSUSE 10.3 適用)
取名(例如) sub-pixel-support.sh
然後
chmod +x sub-pixel-support.sh

切換到該目錄然後
./sub-pixel-support.sh


sub-pixel-support.sh

#!/bin/sh
echo "重新編譯並不需要 root 權限,但是新增套件庫與安裝套件需要輸入 root 密碼"
echo "加入 source rpm 的套件庫"
sudo zypper ar -t rpm-md \
http://ftp.twaren.net/Linux/OpenSuSE/distribution/10.3/repo/src-oss/suse/ source
sudo zypper ref source
echo "安裝 source rpm"
zypper si freetype2
echo "修改 spec 檔以開啟 sub-pixel hinting 支援"
sed 's/%define enable_subpixel_rendering 0%{?opensuse_bs}/%define enable_subpixel_rendering 1/' \
/usr/src/packages/SPECS/freetype2.spec > /usr/src/packages/SPECS/freetype2.spec.tmp
mv /usr/src/packages/SPECS/freetype2.spec.tmp /usr/src/packages/SPECS/freetype2.spec
echo "安裝編譯所需的套件"
sudo zypper -n in automake gcc make autoconf libtool zlib-devel
echo "重新編譯套件"
rpmbuild -bb /usr/src/packages/SPECS/freetype2.spec
echo "重新安裝支援 sub-pixel hinting 支援的 freetype2"
sudo rpm -ivh --force /usr/src/packages/RPMS/*/freetype2-*.rpm
echo "請重新登入,在設定字型處設定使用 sub-pixel hinting"

沒有留言: