设为首页收藏本站官方微博

【大型图片字库AVG汉化第1弹】给肥牛和sspking的新任务 2009.6.4

[复制链接]
查看: 2928|回复: 19
打印 上一主题 下一主题

【大型图片字库AVG汉化第1弹】给肥牛和sspking的新任务 2009.6.4

跳转到指定楼层
楼主
发表于 2009-6-4 23:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【大型图片字库AVG汉化第1弹】给肥牛和sspking的新任务 2009.6.4

要汉化ANKH,看来少不了要和TGA图像格式打交道了。
( Y; T- L2 z' c  w1 h! d. J( ^找到修改TGA图片字库的简单高效的方法就是我们下一步要做的。
; I3 P* \4 K( k) P2 }6 q# U% `/ p; s' E/ c
修改TGA图片字库不外乎三种方法  l5 j0 Y9 ~3 m5 y  t( t  X
1. 采用通用图像编辑软件编辑 如photoshop等% ~! b! e% l+ a  h. _8 C0 i
2. 采用通用bitmap font 编辑软件编辑  D; @' F, M* i' y
   这类软件很多,不过估计能符合我们的要求的比较难找
/ e* S$ t; b) ]3. 自己制作编辑工具4 N9 l, D0 B3 a0 N3 n/ i$ d
! H0 j1 K+ @$ t* x4 ]
希望2位寻找一下相关的工具,逐个试用一下。
+ {' Y" L' i% r; |5 h  Y  u如果都不行的话,构思自己开发制作一个图片字体工具。
( ?% W% |7 O" u, |; H0 D1 s2 H" O这个工具如果做得比较好的话,其他的汉化项目也可以派上用处。
$ I' [1 o* Y% K0 ]" i$ Q4 e; S5 z( p3 P& a; H# M
to 肥牛
5 S" C9 F- R' Y不知道你能否接手制作2维码tga图片字库工具的任务?
5 W6 d& s! f' H: [) z* E3 Z2维码tga估计只能够通过工具来制作了。: {% e- Y3 [. x" P3 Y2 u

5 r! o1 A! ^$ H在tga问题上,我的知识也不多,和大家在同一条起跑线上。; q5 T& r4 |0 M6 g: g
暂时还无法给出更加具体的设计。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

sspking 该用户已被删除
沙发
发表于 2009-6-4 23:55 | 只看该作者
收到; ]7 E) H2 y3 L+ g5 ^' v5 z; @4 z; H% M4 ~
分析下TGA的结构先
9 ]3 [9 X1 j7 e( d7 v" `你说的改TGA具体是改什么,改里面的内容,批量的?
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-6-4 23:58 | 只看该作者
引用第1楼sspking于2009-06-04 23:55发表的  :
8 d! B- \; H' \( i) j0 Z收到
& e' ?0 c: L, M5 s' A) y分析下TGA的结构先7 ?  @7 D; K) a8 x  Y
你说的改TGA具体是改什么,改里面的内容,批量的?
7 m6 A& x  P, j6 g
具体怎么改我自己也要好好想一下。, @- Y% Z/ c" j! K- F5 r8 }! Q
你们先学习和试验熟悉相关资料和软件吧。
回复 支持 反对

使用道具 举报

地板
发表于 2009-6-5 09:21 | 只看该作者
暂且让我再好好整理一下思路,好像很明白,又好像有些糊涂,这个感觉说不上来。  N& d1 f" U2 @+ _' `- W; e
4 L% G) _! Y& [7 W4 s
刚才做了一个小工具,可以把JPG或者BMP的图片转成TGA格式的,属于“10 -  runlength 编码的 rgb 图像 ”。不知道要做的是不是这个意思。
回复 支持 反对

使用道具 举报

5#
发表于 2009-6-5 09:32 | 只看该作者
MS不是这个意思吧。
; v( R# k( d, y( Z9 M007的意思是制作2维码tga图片字库工具
* b. Y! r8 f, Z* B4 i4 u. C不是转换工具
回复 支持 反对

使用道具 举报

6#
发表于 2009-6-5 09:49 | 只看该作者
所做的转换工具,只是表明可以生成TGA格式的文件。至于上面的内容,可以自己画上去啊。比如画几个竖条条,用什么颜色,多宽,多高等等,和画BMP没啥区别了。只是保存的时候保存成TGA就行了。
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2009-6-5 11:23 | 只看该作者
肥牛的思路是对的,可以先画个bmp之类的图片,然后转换,因为bmp比较容易编程序画。
; r2 }! U1 Y9 `不过,你选的tga格式好像不对,应该是 2  -  未压缩的,rgb 图像。" ]1 v' c' Z5 B1 t0 j3 m2 x
每个像素有4个字节,分别是 BGRA ,是32bit 的带透明通道的tga." b- \7 T$ U7 L- f
然后头部18字节,尾部26字节。 3 N, w  E# Y( V" L. w, f
你可以把游戏的tga用hexworkshop打开看一下。) q0 T& K$ }3 [9 @
注意,只要你转换后的tga 每个像素对应4个字节的前3个字节是FF FF FF ,tga的图形和bmp一致,; B  d" L, L1 p( `- J
那么你就转换对了。 你现在的这个工具,估计是不对的。
+ s  m$ r' o- h- a) P( H$ q  J
+ t8 u, D; {3 O9 L6 ~0 g1 \往bmp上画的应该就是3X3像素的2维码,对应9位0和1 ,可以对应512句显示在屏幕中部的字幕。
7 v" q! ~$ F  R8 Z0 e# E
0 W5 r- `2 i8 B) h明白了吗?
回复 支持 反对

使用道具 举报

8#
发表于 2009-6-5 14:42 | 只看该作者
明白了肥牛的意思……1 K2 i9 A1 E9 b9 t
是我搞糊涂了…………
回复 支持 反对

使用道具 举报

9#
发表于 2009-6-5 14:50 | 只看该作者
修改了一下TGA输出格式,现在可以输出2类型的了。但是,我没有发现每个像素的前三个字节是FF FF FF 啊?
/ h7 X$ y( ~/ o* E
- K0 ]: \& }! u+ X3 J增加了一个测试按钮,按下这个按钮后,会在图片的左上角(1,1)的位置生成一个二维的3*3点阵。( v5 h0 _! n5 _: C
黄色 透明 黄色/ J- y. A5 I0 _8 O
黄色 黄色 透明3 V) i; P1 J: G  S
黄色 透明 透明7 P2 ^6 N0 v4 W

% B  f  g' L8 Y. r  S007你可以测试一下这个的输出是否正确。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-6-5 17:27 | 只看该作者
我测试了一下,还是发现了问题,不过应该很容易修改了。: m# d) Y( g1 }- M
) O2 C- q4 S. _
问题在于你对32bit tga图片字库还没有真正理解。1 Z/ w1 l+ K. L4 f4 h; [
首先,我附上一个游戏里的32bit tga图片字库文件,你用2进制编辑器打开看一下就知道了。
& N6 u2 O" e9 p2 n' R3 e每个象素的前3个字节都是FF FF FF ,最后一个字节表示透明度,才有变化,是00-FF。/ H4 {6 V3 e* y( h6 H. w. f

* E/ k6 p% t, ]6 D  F+ N2 e32bit tga图片字库其实只是反映了一个白色的字体的各个部分的透明程度,它本身不反映颜色信息。
( w' [, S7 Y3 ]9 Q; S那颜色从哪里来的呢?
: {: V7 l2 H8 |. e- h2 @颜色值其实是从游戏的配置文件里读取的,游戏把读取的颜色,比如说是黄色去替换32bit tga图片字库文件每个象素的前3个字节 FFFFFF ,然后配合最后一个字节,就在内存里生成了一张新的黄色字体的图片tga.用这张黄色字体的图片tga作为字体显示到屏幕上就得到了黄色的字体。同理,游戏的配置文件里设定的是红色的话,我们就能得到红色的字体。3 D4 ^! T; ?! H1 c0 K* ]  d, V2 X

/ o( v% k% k: w- B$ N" ?32bit tga图片字库有点像photoshop里的遮罩的作用。9 E! _6 M" E  d% A

1 n. t$ v6 p/ T; f7 D好,明白了这些。我们回过头来看看2维码和条形码。
1 w1 w0 {9 Q7 j2 u2 U# x( R其实非常简单了。! Y5 P- M' ?; y
象素只分2种,有色象素和透明象素。+ K) e# g8 J; V6 S+ H% {4 M- Y" h
# |* j! n0 Z9 r0 ^
有色象素就是 FF FF FF FF/ Q, \4 Y7 ^: h, t
透明象素就是 FF FF FF 00
' E+ m' A7 w1 c2 t7 ?1 i
: J' x+ m9 V8 J, Y% N% B) o当然,我们在识别2维码和条形码的时候也要预先知道,游戏设定了什么颜色来显示这个字体,然后才可能判断出这个2维码和条形码上面哪些才是有色点。" X2 r: r; p4 {/ Q. u' R- [
1 V; h! b9 `, Z# ^8 D& s
等会我还有些关于2维码的新东西要发布。
: ~) @" P3 P, p6 q
. k- q" K! Q0 l( b( x5 N- L! f# F+ V明白了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表