View previous topic :: View next topic |
Author |
Message |
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Apr-17 Tue, am11:23 |
|
Post subject: 在pdaxrom中使用simsun字体 |
|
在pdaxrom中使用simsun字体
这里使用的是windows xp带的simsun.ttc,ttc是一种特使的压缩字体格式,首先要把ttc还原成2字体,一个是simsun.ttf,另一个是nsimsun.ttf(新宋体),为减少工作量,我们只使用simsun.ttf就可以了。
simsun.ttf的基本特征是:serif字型,带12,14,15,16,18内嵌点阵字体,英文均为矢量字体。
simsun.ttf拷贝到zaurus的以下目录:
/usr/X11R6/lib/X11/fonts/TTF/
进入term,执行命令:
fc-cache -f -v
把附件中的local.zip解压缩可以得到local.conf,然后拷贝local.conf到目录:
/etc/fonts/
退出X,然后重新启动startx。
Description: |
|
 Download |
Filename: |
local.zip |
Filesize: |
884 Bytes |
Downloaded: |
63 Time(s) |
_________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/ |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Apr-17 Tue, am11:32 |
|
Post subject: |
|
解释local.conf
<xml>
<DOCTYPE>
</etc>
<fontconfig>
<!--
Enable sub-pixel rendering
<match>
<test>
<const>unknown</const>
</test>
<edit><const>rgb</const></edit>
</match>
-->
原来使用的配置,关闭汉字字体的反锯齿,现在已注释掉
<!-- Disable anti alias for Chinese <16px>
<!--
<match>
<test>
<string>Tahoma</string>
<string>simsun</string>
<string>nsimsun</string>
<string>AR PL New Sung</string>
</test>
<test>
<double>24</double>
</test>
<edit>
<bool>false</bool>
</edit>
</match>
-->
西文字体可能显示的跟汉字一样宽,下面配置修改这种现象
<alpha>
<match>
<test>
<string>zh-cn</string>
<string>zh-tw</string>
<string>ja</string>
<string>ko</string>
</test>
<edit>
<const>proportional</const>
</edit>
如果上面这个配置不起作用,可以试试这个
<!--
<edit>
<int>0</int>
</edit>
-->
<edit>
<bool>false</bool>
</edit>
</match>
设置最小汉字字体,已注释未用
<set>
<!--
<match>
<test>
<string>Tahoma</string>
<string>simsun</string>
</test>
<test>
<int>14</int>
</test>
<edit>
<int>14</int>
</edit>
</match>
-->
关闭汉字字体的全局设置
<match>
<test>
<string>Tahoma</string>
<string>simsun</string>
<string>nsimsun</string>
<string>AR PL New Sung</string>
</test>
<edit>
<bool>false</bool>
</edit>
</match>
设置汉字字体的全局设置
<match>
<test>
<string>Tahoma</string>
<string>simsun</string>
<string>nsimsun</string>
<string>AR PL New Sung</string>
</test>
打开反锯齿
<edit><bool>true</bool></edit>
打开hinting
<edit><bool>false</bool></edit>
关闭autohint
<edit><bool>false</bool></edit>
设置hint的程度
<edit><bool>hintnone</bool></edit>
不使用内嵌点阵字体
<edit><bool>false</bool></edit>
</match>
设置小于18点阵的小字体
<match>
<test>
<string>Tahoma</string>
<string>simsun</string>
<string>nsimsun</string>
<string>AR PL New Sung</string>
</test>
<test>
<double>18</double>
</test>
<edit><bool>false</bool></edit>
<edit><bool>true</bool></edit>
<edit><bool>false</bool></edit>
<edit><bool>hintfull</bool></edit>
<edit><bool>true</bool></edit>
如果没有使用内嵌点阵字体,试试下面几个参数
<edit><bool>true</bool></edit>
<!--
<edit><bool>true</bool></edit>
<edit><bool>true</bool></edit>
-->
</match>
字体替换,pdaxrom好像不支持,已注释,未使用
<!--
<match>
<test>
<string>SimSun</string>
</test>
<edit>
<string>Tahoma</string>
</edit>
</match>
<match>
<test>
<string>SimSun</string>
</test>
<test>
<double>12</double>
</test>
<test>
<double>16</double>
</test>
<edit>
<string>Tahoma</string>
</edit>
</match>
-->
</fontconfig>
_________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/
Last edited by ccpaging on 2007-Apr-22 Sun, pm2:59; edited 1 time in total |
|
Back to top |
|
plum
Joined: 03 Jan 2007 Posts: 129 Location: 河南 郑州 小企鹅: 3482
|
Posted: 2007-Apr-17 Tue, am11:46 |
|
Post subject: |
|
支持一下,回去试试看
_________________ http://www.imobile365.com
Zaurus C1k+4G CF+Cell CF wifi+2G SD
ubuntu 7.10
WIndows XP Which in the VBOX under the ubuntu |
|
Back to top |
|
wterlan
Joined: 21 Feb 2006 Posts: 67
小企鹅: 560
|
Posted: 2007-Apr-18 Wed, am6:27 |
|
Post subject: |
|
支持!
|
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Apr-27 Fri, am10:15 |
|
Post subject: 在unisun14-17基础上制作的新字体 |
|
制作方法参见
http://bbs.linuxunion.net/showthread.php?p=148
http://www.pkucn.com/redirect.php?tid=188909&goto=lastpost
把simsun的内嵌字体,12-16,18全部提取出来,形成新的ttf字体。
由于未找到直接用BDF生成TTF的方法,不过即使找到,估计也有大堆参数需要设置,所以投机了一把,在wjping的unisun14-17基础上制作。
1、先用sbit32把unisun14-17中的内嵌字体全部删除,得到文件base.ttf,大小2M左右。
2、用breakttc把simsun.ttc打开,生成simsun.ttf和nsimsun.ttf
3、用sbit32提取simsun.ttf里边的点阵字体,生成bdf文件,simsun12.bdf - simsun16.bdf,simsun18.bdf
4、用sbit32把bdf字体合并到base.ttf,生成新字体simsun12-18.ttf
5、由于wjping的unisun14-17.ttf定义的字型为Tahoma,这样与pdaxrom中已有的Tahoma字体容易冲突和混淆,所以,继续使用ff4win工具,把字体名字改回SimSun
Description: |
|
 Download |
Filename: |
simsun12-18.part1.rar |
Filesize: |
1.39 MB |
Downloaded: |
843 Time(s) |
Description: |
|
 Download |
Filename: |
simsun12-18.part2.rar |
Filesize: |
1.39 MB |
Downloaded: |
811 Time(s) |
Description: |
|
 Download |
Filename: |
simsun12-18.part3.rar |
Filesize: |
385.93 KB |
Downloaded: |
73 Time(s) |
_________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/ |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Apr-27 Fri, am10:29 |
|
Post subject: simsun12-18.ttf的使用和存在的问题 |
|
使用方法
1、ttf文件应拷贝到目录/usr/X11R6/lib/X11/fonts/TTF
2、附件中的local.conf文件拷贝到/etc/fonts
3、在终端中执行以下命令,应该可以看到simsun被正确装载了
fc-cache -v -f
fc-list | grep SimSun
问题
1、12-18点阵的字体非常好看,因为使用的内嵌字体。18以上必须开AA,可是pdaxrom里边AA的颜色很浅,所以字体看起来发虚,在pc上的X-windows中是可以调整aa的程度,不知道pdaxrom是否可以调整?如何调整?
2、在urxvt下面,汉字显示的宽度不正确,这个问题只出现在urxvt中。主要问题是因为simsun12-18.ttf中的英文字体是使用的Tahoma,因为字体偏大,相对而言中文字体就被压缩了,所以是中英文字体不配套的原因。如果能把simsun12-18.ttf的字体换回simsun原配的英文字体,搭配效果好一些。
Description: |
|
 Download |
Filename: |
local.rar |
Filesize: |
843 Bytes |
Downloaded: |
59 Time(s) |
_________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/ |
|
Back to top |
|
ccpaging
Joined: 07 Dec 2006 Posts: 757
小企鹅: 16604
|
Posted: 2007-Apr-29 Sun, am9:43 |
|
Post subject: |
|
问题:
12-18点阵的字体非常好看,因为使用的内嵌字体。18以上必须开AA,可是pdaxrom里边AA的颜色很浅,所以字体看起来发虚,在pc上的X-windows中是可以调整aa的程度,不知道pdaxrom是否可以调整?如何调整?
转载:
据说在2.2.1之前,hintslight和hintmedium和hintfull的效果是一样的如果开启了bytecode
interpreter(都使用bytecode interpreter)。在2.2.1之后,hintslight是不使用bytecode
interpreter而后面两个是使用bytecode interpreter的。所以看看是否是使用2.1.10和2.2.1
的区别。
解决:
在C1000, PDAXROM 1.1 beta3上安装了新版freetype:
http://z.drun.net/packages/
发现hintfull开始起作用,中文字体的阴影很浓,接近xp的效果。
_________________ SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/ |
|
Back to top |
|
|