我安装了文泉的字体,但是发现自己的和各位贴的图完全不一样!这是怎么回事阿?
但是感觉英文和数字是对的,如图
[问题]为什么我装的文泉驿和各位的都不一样?
- extraf
- 帖子: 104
- 注册时间: 2005-11-24 12:26
- 联系:
- extraf
- 帖子: 104
- 注册时间: 2005-11-24 12:26
- 联系:
-
- 帖子: 240
- 注册时间: 2006-03-05 13:50
- extraf
- 帖子: 104
- 注册时间: 2005-11-24 12:26
- 联系:
奇怪的问题,虽然现在我的字体弄好了,可是我依然不知道为什么,我的步骤如下:
1.解压ttf文件包
2.在/usr/share/truetype/下建立文件夹ttf-wqy-fonts
3.把解压的文件都拷到上步建立的文件夹中
4.执行sudo fc-cache -f -v
5.选择字体为文泉驿
这一步的时候就算选中了文泉驿,都不会起作用
6.删除ttf-wqy-fonts目录
这一步的时候新打开的窗口开始变成新字体
7.把解压的文件再次都拷到上步建立的文件夹中
8.重启
字体都正常了
ps:1.现在我都不敢改字体了,呵呵,就怕一改又出问题,实在懒得弄了
2.如果你想按此方法安装的话,应该加入
unlink /etc/fonts/conf.d/no-bitmaps.conf
这一步
3.个人认为问题的关键像我2楼的时候说的,是和安装指南当中的这句话阐述的一样:
"如果您在系统里面安装过中文矢量字体,那么这个新安装的字体可能不能自动的被使用"
期待大虾们更完整的解释
1.解压ttf文件包
2.在/usr/share/truetype/下建立文件夹ttf-wqy-fonts
3.把解压的文件都拷到上步建立的文件夹中
4.执行sudo fc-cache -f -v
5.选择字体为文泉驿
这一步的时候就算选中了文泉驿,都不会起作用
6.删除ttf-wqy-fonts目录
这一步的时候新打开的窗口开始变成新字体
7.把解压的文件再次都拷到上步建立的文件夹中
8.重启
字体都正常了
ps:1.现在我都不敢改字体了,呵呵,就怕一改又出问题,实在懒得弄了
2.如果你想按此方法安装的话,应该加入
unlink /etc/fonts/conf.d/no-bitmaps.conf
这一步
3.个人认为问题的关键像我2楼的时候说的,是和安装指南当中的这句话阐述的一样:
"如果您在系统里面安装过中文矢量字体,那么这个新安装的字体可能不能自动的被使用"
期待大虾们更完整的解释
-
- 帖子: 240
- 注册时间: 2006-03-05 13:50
原因如下:
文泉驿点阵宋体TTF版本使用了一种特殊格式的TTF,即SFNT TTF,这种TTF格式中只有点阵部分,没有矢量部分。幸运的是,freetype2支持SFNT TTF,即可以使用这个字体进行渲染;不幸的是ttfmkdir, mkfontdir等不支持这种格式。当你使用ttfmkdir或者fc-cache -fv时,系统不能正确生成fonts.dir等信息。而字体安装时自己带了fonts.dir/fonts.cache-1等文件,这些文件都是手工写的。如果你安装后,执行fc-cache -fv,这时手写的fonts.*就会被系统生成的错误信息覆盖,导致系统无法正确使用这个字体。所以,在fc-cache -fv之后,你需要恢复原先哪些正确的的字体配置文件,你采用了重新解压的方法。其实在安装文件中,有一个font.config.tar.gz文件,这些是正确的fonts.*文件的备份,你解压这个文件到当前目录即可。
下次你如果使用了fc-cache -fv,系统还会覆盖这些文件,你可以再次解压font.config.tar.gz即可。
当然,长久之计是建议ttfmkdir的维护者添加对SFNT的支持,但估计这个会等很长时间。可能到那时,WQY的矢量部分也已经完成了,大家就不用安装单独的点阵字体了。
文泉驿点阵宋体TTF版本使用了一种特殊格式的TTF,即SFNT TTF,这种TTF格式中只有点阵部分,没有矢量部分。幸运的是,freetype2支持SFNT TTF,即可以使用这个字体进行渲染;不幸的是ttfmkdir, mkfontdir等不支持这种格式。当你使用ttfmkdir或者fc-cache -fv时,系统不能正确生成fonts.dir等信息。而字体安装时自己带了fonts.dir/fonts.cache-1等文件,这些文件都是手工写的。如果你安装后,执行fc-cache -fv,这时手写的fonts.*就会被系统生成的错误信息覆盖,导致系统无法正确使用这个字体。所以,在fc-cache -fv之后,你需要恢复原先哪些正确的的字体配置文件,你采用了重新解压的方法。其实在安装文件中,有一个font.config.tar.gz文件,这些是正确的fonts.*文件的备份,你解压这个文件到当前目录即可。
下次你如果使用了fc-cache -fv,系统还会覆盖这些文件,你可以再次解压font.config.tar.gz即可。
当然,长久之计是建议ttfmkdir的维护者添加对SFNT的支持,但估计这个会等很长时间。可能到那时,WQY的矢量部分也已经完成了,大家就不用安装单独的点阵字体了。