冒险解谜游戏中文网 ChinaAVG

标题: 【大型图片字库AVG汉化第1弹】ANKH系列主菜单汉化讨论专用贴 [打印本页]

作者: shane007    时间: 2009-6-4 11:47
标题: 【大型图片字库AVG汉化第1弹】ANKH系列主菜单汉化讨论专用贴
由于汉化内容很复杂,在这个帖子里只讨论和主菜单汉化有关的内容。
8 {- I' G- ~) o8 k* T/ U主菜单使用一个独立的tga图片作为字库,所以要汉化主菜单只要把tga图片里字母的样子修改掉就可以了。
& P1 O  M" Z; d3 O0 j7 O/ w7 b# }" k4 I
前期准备 8 R' b# I( o  @% o* t
1.找一个和主菜单的字体风格相同的中文TTF字体。
+ i- Q3 f, O8 ]8 M2.对英文主菜单的字体的高度和宽度进行研究,寻找出适合的中文字体的高度和宽度。
2 i  Z. I) Y8 P4 y3.在字幕文件中找出主菜单字幕ID和字幕文本。 * z# {: |. M% Z, p, Y
4.翻译字幕文本。 + e( E) V- H  Z( _4 E7 _
5.统计译文中不重复的中文字的个数。 " O7 k1 f4 ?' j( V! h! M
5 P& J+ |5 m- |
字体文件初始化 - R; G4 R. {# e; T. m3 f
tga文件有2个配置xml文件,其中一个记录了每个字母在图片中的x,y坐标,宽度,高度,以及显示时的x,y方向上的修正量。配置文件的每一条记录,其实相当于给tga图片中的每个字母画上了一个看不见的
( ?$ x7 H% b+ x% P9 I1 @小方框。 : s1 |) T* `& Z, ?
* f% ~: a% F3 }( @' \6 H$ G9 C
在前期准备中我们取得了译文中不重复的中文字的个数,以及预先设定了适合的中文字体的高度和体宽度。接下去
  Z. E- b$ F3 o1.修改配置文件,使配置文件和我们设定的中文相符合。 1 p. B& v2 g6 t" s  c, F: b! _" w4 y* U6 X
2.修改tga图片,把中文写到图片上。
3 g& L$ |- n& U+ ?  J6 Z+ n2 J/ z* K$ r! g2 I
要做到上面2件事还是挺复杂的,下面详细说明。
1 G0 o! I" }4 p
字体的参数修改以后,一行所能容纳的字符个数就和原来的不同了。
2 z  K0 L, {9 J  W如果一张512X512的tga图片不能容纳所有的中文字符的话,还可以扩大图片的尺寸,cegui好像还支持1024X1024的尺寸,如果还不行,可以适当修改译文,减少不重复的中文字符的个数。不过,主菜单的字幕应该不多,以上这些情况应该不会很严重。 & k( j$ I; n0 f" A

4 N, r, F3 J- c* t/ ]1 T* D! Y如何把中文字符写到tga图片上去呢?
8 _2 x4 v9 d$ \6 B  u8 p8 u2 Z, T" ~, f

) J8 T1 r3 D) T待续: O, k! x0 u8 g+ P1 a; f/ s

: ^7 b) d# `: F; m, _8 I4 ]  k7 [5 |& L8 d& H$ |! G* D6 W/ g

作者: 慕容枫叶    时间: 2009-6-4 12:36
如何把中文字符写到tga图片上去呢?% g& R1 E* e8 a) y5 t& p, X

. Z" ?, I# |9 d/ W, B- B5 \4 {
; l% Z0 s+ j. a* M这里不太明白你的意思啊……3 P% m! j+ ^0 i0 \. v

- I! a2 I" r9 g7 A; i& F
) E- C6 V' B8 aTGA图片我倒是经常接触。。。。, H; Q1 Q: v/ o3 r6 \: ^3 G! Y
是修改图片把中文字符放上去还是啥?
! ]$ i" a6 M) H/ l其实TGA图片和JPG图片差不多 都是可以修改的
作者: shane007    时间: 2009-6-4 17:07
等我晚上更新




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2