kennyang 发表于 2004-11-14 20:48:53

firefly 字体导入之后不知道显示的是哪一个字体名字??

Mandrake 10.1 offical, KDE3.2 可以导入字体,但是导入之后,我不知道在字体列表里面应该选用哪一种字体的名字才是正确的???

土是土了一点,但是还是得问一下

firefly 发表于 2004-11-14 22:05:30

AR PL New Sung
中文名稱是:文鼎PL新宋

hzhr 发表于 2004-11-15 00:45:02

Hi,firefly大侠,有时间帮忙看一下apple的中文字体为什么中文名称出不来?
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=87375
发现OpenOffice 1.1.3竟然可以。

firefly 发表于 2004-11-15 09:01:21

我手上沒有 apple 的字體,可以發一個給我測試一下嗎?

hzhr 发表于 2004-11-15 21:54:21

我已上传一些字体到:
ftp://guest:[email protected]:21/upload/guest/Apple%20Fonts
firefly大侠看看能不能访问?

firefly 发表于 2004-11-16 09:12:49

可以訪問,我抓下來測試看看。

firefly 发表于 2004-11-17 15:46:36

Hi,firefly大侠,有时间帮忙看一下apple的中文字体为什么中文名称出不来?
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=87375
发现OpenOffice 1.1.3竟然可以。

這個問題已經搞定了。
到這兒抓補丁吧。
http://firefly.idv.tw/setfont-xft/patches/fontconfig/2.2.3/

tany 发表于 2004-11-18 17:47:16

请问一下firefly:fontconfig寻找字体,是否不用管字体的文件名,直接读字体文件里包含的字体名称的信息?因为我看到很多字体的文件名都和它在字体选择器里的名字不一样。

hzhr 发表于 2004-11-21 23:13:39


這個問題已經搞定了。
到這兒抓補丁吧。
http://firefly.idv.tw/setfont-xft/patches/fontconfig/2.2.3/
十分感谢!现在已经装上了,不错!
发现有2个小问题:
1、我提供的Apple字体中有两个字体的Family名是一样的,就是华文细黑.ttf和华文黑体.ttf,Family名都是华文黑体(STHeiti)。在用fontconfig-2.2.3-fakestyle-20041117.patch之前,华文细黑.ttf的Style是Light,华文黑体.ttf的Style是Regular,打了patch之后,发现少了Style少了Regular:

$ fc-list | grep 华文黑体
华文黑体:style=Light
华文黑体:style=Italic
STHeiti,华文黑体:style=Bold Italic
STHeiti,华文黑体:style=Italic
华文黑体:style=Bold
STHeiti,华文黑体:style=Light
华文黑体:style=Bold Italic
STHeiti,华文黑体:style=Bold

华文细黑.ttf中的Light并不能替代华文黑体.ttf中的Regular,它们不一样。

同样,有一款叫王漢宗的字体,它有个奇怪的Style:Gb5,所以Regular的Style也出不来:
$ fc-list | grep 王漢宗
HanWangFangSongMedium\-Gb5,王漢宗中仿宋簡:style=Gb5
HanWangKaiBold\-Gb5,王漢宗粗楷體簡:style=Bold
王漢宗細新宋簡:style=Gb5
HanWangFangSongMedium\-Gb5,王漢宗中仿宋簡:style=Bold Italic
王漢宗中魏碑簡:style=Gb5
HanWangWeiBeiMedium\-Gb5,王漢宗中魏碑簡:style=Bold
王漢宗細新宋簡:style=Bold Italic
王漢宗中魏碑簡:style=Bold Italic
HanWangWeiBeiMedium\-Gb5,王漢宗中魏碑簡:style=Bold Italic
王漢宗中仿宋簡:style=Bold
HanWangWeiBeiMedium\-Gb5,王漢宗中魏碑簡:style=Gb5
王漢宗粗楷體簡:style=Italic
王漢宗粗楷體簡:style=Bold
王漢宗細新宋簡:style=Bold
HanWangKaiBold\-Gb5,王漢宗粗楷體簡:style=Bold Italic
王漢宗中魏碑簡:style=Bold
HanWangKaiBold\-Gb5,王漢宗粗楷體簡:style=Italic
王漢宗中仿宋簡:style=Bold Italic
王漢宗粗楷體簡:style=Gb5
王漢宗中仿宋簡:style=Gb5
HanWangSinSongThin\-Gb5,王漢宗細新宋簡:style=Bold Italic
HanWangSinSongThin\-Gb5,王漢宗細新宋簡:style=Bold
王漢宗中魏碑簡:style=Italic
王漢宗粗楷體簡:style=Bold Italic
HanWangFangSongMedium\-Gb5,王漢宗中仿宋簡:style=Bold
王漢宗細新宋簡:style=Italic
HanWangWeiBeiMedium\-Gb5,王漢宗中魏碑簡:style=Italic
HanWangKaiBold\-Gb5,王漢宗粗楷體簡:style=Gb5
HanWangSinSongThin\-Gb5,王漢宗細新宋簡:style=Gb5
王漢宗中仿宋簡:style=Italic
HanWangSinSongThin\-Gb5,王漢宗細新宋簡:style=Italic
HanWangFangSongMedium\-Gb5,王漢宗中仿宋簡:style=Italic

2、我看到 fontconfig-2.2.3-multifamily-20041117.patch 中用 iconv 来转换编码,
+          case FcNameEncodingSimplifiedChinese:
+                cd = iconv_open("UTF-8", "GB2312");
+                break;
简体中文用GB2312似乎小了点,如果字体名中有比较罕见的字,那这个名字会出不来。iconv 支持 GBK、GB18030,可以试试更大的,我觉得现在用GBK比较好。

firefly 大侠可以看一下怎么改这两个问题。
页: [1]
查看完整版本: firefly 字体导入之后不知道显示的是哪一个字体名字??