游戏图片字库格式
& m# G% s# e" ~* W I! z5 CDefine CharList
b5 N; G# g6 z6 ], I t ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
& s q; P) B) S+ Q3 Q$ s 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
+ c1 N6 T- B* ` M* H. r7 Q 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
9 i/ _: h/ u8 y7 ? 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',- _0 G$ _: Z* r8 U' A3 N# {
'!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',
5 m+ U& p# B6 e% Z7 J ']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',
6 q7 \: _% q; c, w '?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',! g, f, ?, c$ f/ D5 A( c$ T# y
'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',
% W4 n6 {. z# m: h 'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',4 i, s0 |" M( |: V3 C
'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');
2 o9 q4 b* ^0 Y2 v+ H( _" ~5 B: Z# f2 O
Define WidthList
l) @$ r& A z2 Z9 H2 l$ w# ~ ( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,' g( I# J* g8 o, s2 p
16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,1 H7 A+ S( D3 F9 L* [" U& _7 r, F
13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
4 Z+ g0 u8 u, s0 b2 p 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,# |0 L0 M0 }* {" r
6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,# c3 S- z% h8 z) b9 f
7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,
2 R2 \4 Q. e$ g b+ R( ^ 13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,' E0 ?5 l( I% V
7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
2 h4 T s! _6 B, y& Z0 H 15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,. i1 Y1 N- X9 A$ f1 ^- T# x* A
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);9 |7 {- w* o/ x
6 g+ e& R( V) [' ~Define RectList
7 w5 v+ l; @% R& |2 R ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),' o& H* f6 h8 |" Q2 g7 V
( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),
/ q9 ~& c3 R# |5 l* q3 X. w ( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),& e7 _- L d/ M; ?+ v
( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),
) X) g% K% M9 C- P) B- H& `. ` ( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),- O( a% v, a) o6 q+ R. A n
( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),
. s/ ?" t2 a$ Q: _- Q1 c8 M4 h+ l ( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),
" ^6 Z, S S0 ]6 y+ a) V2 F; x ( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),! M* X1 s9 L& X& y7 m
( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),
$ M$ ^0 m+ u; ~; c ( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),
" d7 \( I: ?3 m ( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),# I! C3 z. s+ Y7 g# g5 e
( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),7 Y) q- L6 _6 W- i/ f( S- @
( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),/ M+ Y6 c D- U0 x- H! F* K
( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),6 f" s2 X# O, T" J. I
( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),, {; x, P) W7 h3 ~( r% Y; u1 S# a
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),
# o, w2 ]& J* [/ ~ ( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),2 o: }# @- H/ C$ s2 D3 M1 m |
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),
2 M p `2 R% |& e' ?+ p1 u8 s ( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
! ?3 u- l( Q2 s d* I+ M! b, I ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),; ?6 H4 b+ W+ @3 ~$ l
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),% @: `% y& R; W3 _
( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),4 G. Z4 I& S7 b w
(1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),+ W; V- N# G4 ~- Q' h6 X. Q: {
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),3 ]' e: }3 {4 N9 Z: }1 F- V
(1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),: E3 k5 A, z- R1 w
(1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),/ G, T2 ]/ H q
(1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),, h* Y3 U* u5 G; F
(1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),: Q) [7 ~$ q% f) T
(1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),( P0 \& F1 d7 w, P P
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),
- K2 ^( b" U! _5 s( L! o( W( s1 h (1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),
4 B) E8 L% F( g3 c (1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),
2 g! s/ V+ ~5 U# O9 [& L$ ~ (1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27)," T7 O8 Y9 W6 W3 b7 f, ]( P; A4 u
(1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),8 y/ Z7 l) R* y1 ~- w* b
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),. y( O$ M9 J$ u( }* ]7 P$ e
(1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),' x" F* [ q& |( Y
(1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),
# X; t( _% Y. }1 y (1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),
% f( ?# u8 p: Z* {& d* m9 u J (1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),: ]% ]. O: g2 l+ [+ G3 Q. b
(1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));8 o; h, n% T: z" b/ T$ Y
8 l) u h/ ^5 O& `! _: C
Define OffsetList9 ~8 c" |+ V: e. T2 H8 m2 S& O7 h, u
( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),7 @& o' B: Y0 e4 O
( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),4 e9 G: t5 {: J7 d; L. W6 y0 @
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),
3 V; p$ P: Q R' _$ q ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),+ W! \7 Y; F2 G- F7 j' R* n; e; k
( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),6 i5 ?! C- b. a( K- t9 b
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),1 n! f3 n: F' F% F$ R5 \4 q: W
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0)," E. r8 t( U" ^3 w3 m% P
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
; l, w1 G) {8 [ ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),: `, I/ w9 I: x7 u- Z- u- Q
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
0 v! e% n) r% G# u( u ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),
7 ?, O: ~# ]% \% a2 S4 b: B% Y$ @( Y ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
! Q! ]2 M2 K9 l- I4 m- A+ u: ^ ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),7 P! T0 v. C0 O, B& `( N
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
' g* h5 M4 o0 o2 t0 Z/ ` ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),
& V! p e# z) |$ T ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),/ h1 E; L' J. ?1 B* W4 z7 M
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),/ c8 }; x( H1 p7 i; S, T2 b9 \
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),9 x5 f# @# ^& s$ Z
( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
. J$ b% A9 S* v5 O* t3 D. X ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));+ }' _+ W0 |2 e+ J- Q, R; P
4 Q* ~9 Q- i9 ]" ZDefine KerningPairs
, S( M5 M; e% F+ H' |4 U" N ("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",
D) P+ A& ~5 [ "Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",( Q3 J( _& m, @* ]& `) F' T) G
"T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",
3 l% U+ N- x/ h* Q" H1 m "Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",
, c# m5 ?0 \6 o1 S "Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",
0 y" K2 C- ]+ }! }# j "YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",9 e% ]( w- H6 V `4 u2 t% G t0 P
"ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",6 M9 i' c6 M8 h3 j z3 B
"ru","rv","ry","v,","v.","w,","w.","y,","y.");1 i* |* I2 b6 _1 Q% b+ W9 T
* a8 Q( m$ ? O1 D7 o) K G
Define KerningValues6 F2 K& a7 e9 \6 }" p) `% b- d/ Q
/ y# F+ T4 W( O3 Z2 O0 C ( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,
3 s! I0 u a. V8 |- K; I7 g1 \( ?/ j. a2 ~7 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,
/ f9 I; s8 Q. x2 T0 p9 ?4 `9 C4 K) U: |, N
-3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,' j- A2 G8 F' _$ x$ a: E
! B* W3 [( k* H& b. _8 E: N. P -1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,
5 W) g1 {' G3 \+ @
) R, ^: r9 j7 s% q# x1 y -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,
" q5 H8 T- F, d. f
. i! ]7 l" v) n. ]- _; S -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,! e, |) m7 E! ^
; s7 L! {" |. _# M6 |& }
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1," g9 E J1 K9 q1 o/ t; Y4 y( e+ L6 ]/ Q
" g# @5 H; {; ^, m" O
1, 1, 1, -2, -2, -1, -2, -2, -2);7 ?$ c0 i- h( V) F( ]& }: v! `
5 { z- X7 t* R" p
CreateLayer Main;
$ {4 K+ G( A1 J5 L* H/ eLayerSetImage Main 'ArialBlack14'; ^6 X, B f9 U* C
LayerSetAscent Main 21;
5 Q9 k/ i5 z! `3 d1 L# G- ^$ lLayerSetCharWidths Main CharList WidthList;
% Y6 ~: @; i& `+ k& WLayerSetCharWidths Main (' ') (6);: d. ^0 N+ H* K" ]
LayerSetKerningPairs Main KerningPairs KerningValues;. ^& J% p& g2 l# }5 M
LayerSetImageMap Main CharList RectList;8 s3 N* h7 Q1 f6 X1 c0 R
LayerSetCharOffsets Main CharList OffsetList;8 l8 B, k' r& q# [1 b; U5 W8 H
LayerSetAscentPadding Main 0;
8 R& J# Z% P( ILayerSetLineSpacingOffset Main 0;5 Q/ N+ h# E4 }4 U9 l5 A) ^9 A
LayerSetPointSize Main 14;
6 s4 u0 Q5 }& A% m% P; V9 U4 o* x
SetDefaultPointSize 14;
: n+ D2 t3 U2 p$ a; o" F+ z- L |