抽空做了一个东方快车谋杀案补空格工具. : F+ [# L' T$ u, \
用法很简单,选中要加空格的字幕文件的目录,以及输出文件的目录.
& J' }7 Q& D, j按转换按钮即可.这个工具把列名为Line,Text,Entry的列的内容补上和字节数相等的空格. / M3 I0 A2 F' g$ t. |& W) G3 j) E
有个别文件,字幕的列名不是上面3个,就需要转换之前,先把列名临时修改为上面3个之一即可。 8 B0 N5 P; @: B0 o" c; F0 S* p
也就是说中文补2个空格,英文补1个空格. 0 [) y6 `+ |4 b. O
有的字幕带有双引号,本工具是把双引号内的内容作为补空格的对象. 2 z" W& o1 C0 c- s4 F! r; W
6 a9 Y+ G R4 q( [6 {
软件抓图
+ h' P6 D. ^6 V8 g2 C , o1 `' i' D9 N, S O0 u- Z5 R: _
5 p) Q: E r1 g' s6 ^3 |' M, d
-------------------------------------------------------------------------- * W) c/ Z$ t2 N" x( h! \ R
2010.6.20 更新
" o6 K7 S6 [4 u( N2 a
3 i( S0 Q+ o! Q& k7 B9 y更新到1.1版,追加了一个patch.txt文件。 6 z3 J- E# q3 q" X
共1000行,每行都是0。修改这个值,就可以对需要补的空格数进行微调。
% a( J+ r$ O8 U2 n" m6 n举例
* N6 f' p( u" R/ V0 g4 M: X/ i如果字幕的字节数是23(3个英文字符,10个中文字符),如果显示位置偏左, / Z# _; P: @9 `, h3 T3 I
我们需要少补1个空格的话,就可以把patch.txt文件的第23行设为-1即可。
0 v# b1 b- q' v' d4 J" G工具会自动少补一个空格。
* b& M' p* ?% \! \- V) t7 o--------------------0 X& h. z: t! }
2010.6.30 更新) N) V: F3 u1 n& n
更新1.2版和1.3版/ l4 S2 U8 l! }- K# o$ n
1.2版修正了1.1版出错的问题,中英文字符均补空格
- ^( C* E9 e$ F6 `1.3版中文字符补2个空格,英文字符不补空格。
5 b$ ?- Q% e3 y, o欢迎测试。 |