如何在 Debian 安装 Infinality 字体渲染?
debian吧
全部回复
仅看楼主
level 10
DCTMEI 楼主
0、保证你的命令及网络能畅通无阻
1、下载所需文件
wget 'http喵://download.savannah.gnu.org/releases/freetype/freetype-2.5.0.1.tar.bz2'
wget 'https喵://raw.githubusercontent.com/chenxiaolong/Debian-Packages/master/freetype-infinality/debian/patches/freetype-enable-su
bp
ixel-hinting-infinality-20120403-01.patch'
wget -O 'fontconfig-infinality-master.zip' 'https喵://github.com/Infinality/fontconfig-infinality/archive/master.zip'
wget 'https喵://raw.githubusercontent.com/chenxiaolong/Debian-Packages/master/freetype-infinality/debian/patches/infinality-settings.sh'a
PS:自行去“喵”
2、解压 freetype-2.5.0.1.tar.bz2,打入次像素暗示补丁并编译
tar -jxvf freetype-2.5.0.1.tar.bz2
cd freetype-2.5.0.1
patch -Np1 -i ../freetype-enable-subpixel-hinting-infinality-20120403-01.patch
编译开始前,或许需要安装一些依赖
sudo apt-get install libbz2-dev libharfbuzz-dev libpng-dev zlib1g-dev
开始编译
./configure
make
3、安装 freetype 库
sudo rm /usr/lib/x86_64-linux-gnu/libfreetype.so.6*
sudo install -m 644 objs/.libs/libfreetype.so.6.10.2 /usr/lib/x86_64-linux-gnu
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so.6.10.2 /usr/lib/x86_64-linux-gnu/libfreetype.so.6
echo 'libfreetype6 hold' | sudo dpkg --set-selections
4、解压 fontconfig-infinality-master.zip 并进行安装
cd ..
unzip fontconfig-infinality-master.zip
cd fontconfig-infinality-master
sudo mkdir /etc/fonts/infinality
sudo mv conf.avail/* /etc/fonts/conf.avail
sudo mv conf.d/* /etc/fonts/conf.d
sudo mv infinality/{conf*,styles.conf.avail,inf*} /etc/fonts/infinality
cd ..
sudo mv infinality-settings.sh /etc/profile.d
5、清理
rm -rf freetype* fontconfig*
6、修改渲染方案
sudo bash /etc/fonts/infinality/infctl.sh setstyle
sudo vi /etc/profile.d/infinality-settings.sh
7、如何卸载?
sudo rm -r /etc/usr/lib/x86_64-linux-gnu/libfreetype.so.6* /etc/fonts/conf*/52* /etc/fonts/infinality
echo 'libfreetype6 install' | sudo dpkg --set-selections
sudo apt-get --reinstall install libfreetype6
2017年04月09日 13点04分 1
level 14
[滑稽]
以ۣۖิ前ۣۖิ不ۣۖิ懂ۣۖิ,ۣۖิ看ۣۖิ帖ۣۖิ总ۣۖิ是ۣۖิ不ۣۖิ回ۣۖิ。ۣۖิ一ۣۖิ直ۣۖิ没ۣۖิ升ۣۖิ级ۣۖิ和ۣۖิ增ۣۖิ加ۣۖิ经ۣۖิ验ۣۖิ,ۣۖิ现ۣۖิ在ۣۖิ我ۣۖิ明ۣۖิ白ۣۖิ了ۣۖิ。ۣۖิ反ۣۖิ正ۣۖิ回ۣۖิ帖ۣۖิ1ۣۖิ5ۣۖิ字ۣۖิ就ۣۖิ可ۣۖิ以ۣۖิ升ۣۖิ级ۣۖิ,ۣۖิ还ۣۖิ可ۣۖิ以ۣۖิ赚ۣۖิ经ۣۖิ验ۣۖิ。ۣۖิ升ۣۖิ级ۣۖิ又ۣۖิ需ۣۖิ经ۣۖิ验ۣۖิ,ۣۖิ于ۣۖิ是ۣۖิ我ۣۖิ把ۣۖิ这ۣۖิ句ۣۖิ话ۣۖิ复ۣۖิ制ۣۖิ下ۣۖิ来ۣۖิ。ۣۖิ遇ۣۖิ贴ۣۖิ就ۣۖิ回ۣۖิ,ۣۖิ捞ۣۖิ完ۣۖิ就ۣۖิ闪ۣۖิ。ۣۖิﮥิ
2017年04月09日 14点04分 2
喵喵喵?[滑稽]
2017年04月09日 15点04分
level 10
DCTMEI 楼主
渲染前
渲染后
2017年04月11日 10点04分 7
level 10
DCTMEI 楼主
喵的木人[喷]
2017年04月12日 13点04分 8
[喷][喷][喷]
2017年04月13日 14点04分
2017年04月13日 15点04分
level 10
DCTMEI 楼主
九楼[喷]
2017年04月12日 13点04分 9
level 8
现在freetype都2.7了,2012的老infinality还P得成功不...
2017年04月14日 02点04分 10
所以用的 2.5.0.1 啊[滑稽]
2017年04月14日 04点04分
https喵://github.com/archfan/infinality_bundle 这里倒是有较新的补丁,然而实测效果不如 https喵://raw.githubusercontent.com/chenxiaolong/Debian-Packages/master/freetype-infinality/debian/patches/freetype-enable-subpixel-hinting-infinality-20120403-01.patch
2017年04月14日 04点04分
@DCTMEI 他们说infinality代码进freetype主线了,理论上直接用freetype该参数应该可以得到类似的效果,你有试过没?
2017年04月14日 05点04分
@techfisha 没有[惊哭]
2017年04月14日 10点04分
level 8
还有个地方改truetype渲染引擎的
2017年04月14日 05点04分 11
[喷]我在 https喵://github.com/archfan/infinality_bundle/blob/master/01_freetype2-iu/freetype2.sh 见过,但是个人感觉没什么卵用
2017年04月14日 10点04分
@DCTMEI 我见过有人用v38渲染雅黑,效果是很好,但这个东西说是未来版本要废弃...
2017年04月14日 10点04分
@techfisha 未来版本废弃那是未来滴事情[真棒]
2017年04月14日 10点04分
@DCTMEI 主要是不想自己去试啊,subpixel里面要改的有好几处,光是3x3就9种组合,每次改了重新编译一遍[不高兴],另外一点是雅黑并不算是个好字体,在win下它就字形不一,其实思源字体就不错,只是需要配置下渲染...
2017年04月14日 11点04分
level 1
我有一个大胆的想法[滑稽]
2017年05月11日 04点05分 12
均衡[滑稽]
2017年05月11日 10点05分
1