+ -
当前位置:首页 → 问答吧 → flash 字体很囧

flash 字体很囧

时间:2011-11-28

来源:互联网

先说一下我的桌面环境:ubuntu11.10 firefox8
系统分辨率:1280x800
这几天论坛里的朋友在讨论各自的系统使用什么样的字体,发现 welen_81 使用的 MYuppyGB-Medium 这个字体很漂亮,于是上网找到了这个字体。
将下载到的字体文件放到~/.fonts文件夹中,就完成的字体的安装,我这默认是没有这个文件夹的,新建之。
字体安装完成后,系统马上换成了 MYuppyGB-Medium 字体。然后将firefox也换成MYuppyGB-Medium字体。

不知道你们那是不是也这样,尽管安装了字体,可有些网页还是不能完全使用MYuppyGB-Medium字体,比如:海词网(dict.cn)、维基百科等
海词的效果如下图:
附件:

Screenshot-2011-11-28.png [ 45.4 KiB | 被浏览 19 次 ]


于是寻求解决方法。

原来wiki中早己有解决方案了,可通过ccs来解决。
于是
引用:
cd ~/.mozilla/firefox/*.default/chrome
cp userChrome-example.css userChrome.css
cp userContent-example.css userContent.css

第一步就提示没有chrome这个目录,好吧自己建立,后面两个代码当然也就用不上了,都右键新建了。
然后写入配置,两个文件写入的内容相同
引用:
* {
font-size: 9pt !important;
font-family: MyuppyGB-Medium,MyuppyGB-Medium !important;
}

重启firefox,字体是用上了,可字体较小,想到firefox一直使用16号字,于是想当然地改
引用:
font-size: 16pt !important;

可字体又变得很大,这又是怎么回事呢?
原来,电脑使用的16号字的单位为px,和pt是不一样的,尝试在9-16中间寻找合适的数值,一直都不满意。
后来一想,既然是配置,没有写入的内容,应该是默认设置,于是删除定义字体大小的内容
引用:
font-size: 9pt !important;

重启firefox,这下完美了,还可以在firefox首选项中调整字体大小。
附件:

Screenshot-2011-11-28 2.png [ 48.28 KiB | 被浏览 19 次 ]



问题解决了,可原理还没搞明白,于是又开始折腾。
回到wiki,原来在最底下有说明,字体的大小设置和电脑的dpi有关,dpi又因分辨率不同而不同。
于是查看电脑的dpi:
引用:
~$ xdpyinfo | grep dimensions
dimensions: 1280x800 pixels (301x192 millimeters)

引用:
xdpyinfo | grep resolution
resolution: 108x106 dots per inch

因为我的是NVIDIA的显卡,也可以在NVIDIA X Server Settings里查到相同的信息。

上网查了下,分辨率为1280x800的显示器dpi为107,数值为107x107,我这是108x106应该就是107了吧(我想)。
既然dpi是107那字体大小就不能设为9pt或16pt了,运用网上提供的公式,将16px换算成以pt为单位:
引用:
16px=16x72/107=1152/107pt

居然还不是整数,怪不得我怎么改都找不到合适的字号。也不管了,分数就分数吧,直接上:
引用:
font-size: 1152/107pt !important;

重启firefox,完美解决了。

我还不死心,分别将配置了字体大小和没配置字体大小的情况截图,经对比,字号大小完全相同。
终于,折腾告一段落。

参考:
1.ubuntu wiki:http://wiki.ubuntu.org.cn/Firefox_%E5%AD%97%E4%BD%93
2.字体大小单位:http://blog.sina.com.cn/s/blog_5fd297800100gvfc.html
3.dpi相关知识:http://www.xici.net/d76929333.htm
4.海词网:http://dict.cn/ 推荐使用,词库很全

作者: _maple   发布时间: 2011-11-28

这个~其实~实际上~~
附件:

抓图1.png [ 426.06 KiB | 被浏览 9 次 ]

作者: Curio   发布时间: 2011-11-28

啊,我上面的方法好像还是不能解决所有问题,还是css靠谱

作者: Curio   发布时间: 2011-11-28

热门下载

更多