求助,让opera使用苹果黑体(已解决)

系统字体配置、中文显示和输入法问题
回复
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

求助,让opera使用苹果黑体(已解决)

#1

帖子 TheThirdGhost » 2007-02-27 17:49

opera的字体设置太奇怪的,我怎么搞也不能让网页完全以苹果黑体显示,还请诸位解疑。
问题如图,部分字体苹果黑体,部分又不是。
附件
123.png
上次由 TheThirdGhost 在 2007-03-01 21:44,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-02-27 19:46

css字体
● 鸣学
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#3

帖子 TheThirdGhost » 2007-02-27 19:52

是像这样吗?设了没用,还有什么其它的办法吗。
附件
12.png
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2007-02-27 20:10

5项css的都设置了?首选项的网页那里2个项目也设置了?那里是指不在字体设置这里的,指定的其他字体都使用的设置。
要不你把字体加到serif字体集合。这黑体是unicode字符集合?我这里园体就是。

还有,就是你的locale不会是en的吧。有些关系。
● 鸣学
gegfried
帖子: 482
注册时间: 2006-06-29 17:30

#5

帖子 gegfried » 2007-02-28 8:17

opera的字体设置并不使用系统的设置,而是从系统中按照字母序选择字体显示。如果你要显示自己需要的字体,可以先在“opera:config”中将“core x fonts”关闭。然后安装“fontforge”来编辑字体文件,在终端中输入“fontforge fontname”,点击“element->font info”,将“fontname”和“familyname”改为“a”,中文字体名不需要改动,这样保证字母序在最前。然后“ok”,再选择“file->Generate Fonts”类型选ttf就得到了新的字体,将字体加入系统。刷新字体缓存,或者重启x。现在就没有问题了。
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#6

帖子 TheThirdGhost » 2007-03-01 21:28

:em05 感谢两位的帮助,现在一切正常了。
ls的方法真是釜底抽薪之计。
强啊。
附图一张,以做比较。
附件
1.png
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#7

帖子 jarryson » 2007-03-04 11:52

仍然不是华文黑体。。你看基本上黄色的字都不是这个,而是文泉译之类的字体。
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#8

帖子 TheThirdGhost » 2007-03-04 12:07

那个是因为是粗体,而我没有sthei的粗体字,现在用yahei就没这个问题了。
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#9

帖子 rhfcaesar » 2007-03-04 22:58

这个方法不是最好的方法。
viewtopic.php?p=224003#224003
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#10

帖子 jarryson » 2007-03-05 22:14

粗体可以自动合成的啊。。有一段代码,加到font.conf里面就可以了

<!--
Synthetic emboldening for fonts that do not have bold face available 粗体自动合成
-->
<match target="font" >
<!-- check to see if the font is just regular --> <test compare="less_eq" name="weight" >
<int>100</int>
</test>
<!-- check to see if the pattern requests bold --> <test compare="more_eq" target="pattern" name="weight" >
<int>180</int>
</test>
<!-- set the embolden flag --> <edit mode="assign" name="embolden" >
<bool>true</bool>
</edit>
</match>

我觉得不好的就是字体渲染的方面,比方sthei需要不开微调,直接虚化,但是opera里面字体渲染好象不受font.conf或者gnome控制,默认开启了微调,很丑。难道我用opera需要安装kde么。
回复