rasterfont2.go 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852
  1. package imageutil
  2. /*
  3. Basic2CharMap is a default character map for RenderSymbols.
  4. A more elaborage font having Upper and lower case banner text with numbers
  5. and some special characters.
  6. */
  7. var Basic2CharMap = map[rune]string{
  8. 'A': `
  9. *
  10. * *
  11. * *
  12. * *
  13. *******
  14. * *
  15. * *
  16. `[1:],
  17. 'B': `
  18. ******
  19. * *
  20. * *
  21. ******
  22. * *
  23. * *
  24. ******
  25. `[1:],
  26. 'C': `
  27. *****
  28. * *
  29. *
  30. *
  31. *
  32. * *
  33. *****
  34. `[1:],
  35. 'D': `
  36. ******
  37. * *
  38. * *
  39. * *
  40. * *
  41. * *
  42. ******
  43. `[1:],
  44. 'E': `
  45. *******
  46. *
  47. *
  48. *****
  49. *
  50. *
  51. *******
  52. `[1:],
  53. 'F': `
  54. *******
  55. *
  56. *
  57. *****
  58. *
  59. *
  60. *
  61. `[1:],
  62. 'G': `
  63. *****
  64. * *
  65. *
  66. * ****
  67. * *
  68. * *
  69. *****
  70. `[1:],
  71. 'H': `
  72. * *
  73. * *
  74. * *
  75. *******
  76. * *
  77. * *
  78. * *
  79. `[1:],
  80. 'I': `
  81. ***
  82. *
  83. *
  84. *
  85. *
  86. *
  87. ***
  88. `[1:],
  89. 'J': `
  90. *
  91. *
  92. *
  93. *
  94. * *
  95. * *
  96. *****
  97. `[1:],
  98. 'K': `
  99. * *
  100. * *
  101. * *
  102. ***
  103. * *
  104. * *
  105. * *
  106. `[1:],
  107. 'L': `
  108. *
  109. *
  110. *
  111. *
  112. *
  113. *
  114. *******
  115. `[1:],
  116. 'M': `
  117. * *
  118. ** **
  119. * * * *
  120. * * *
  121. * *
  122. * *
  123. * *
  124. `[1:],
  125. 'N': `
  126. * *
  127. ** *
  128. * * *
  129. * * *
  130. * * *
  131. * **
  132. * *
  133. `[1:],
  134. 'O': `
  135. *******
  136. * *
  137. * *
  138. * *
  139. * *
  140. * *
  141. *******
  142. `[1:],
  143. 'P': `
  144. ******
  145. * *
  146. * *
  147. ******
  148. *
  149. *
  150. *
  151. `[1:],
  152. 'Q': `
  153. *****
  154. * *
  155. * *
  156. * *
  157. * * *
  158. * *
  159. **** *
  160. `[1:],
  161. 'R': `
  162. ******
  163. * *
  164. * *
  165. ******
  166. * *
  167. * *
  168. * *
  169. `[1:],
  170. 'S': `
  171. *****
  172. * *
  173. *
  174. *****
  175. *
  176. * *
  177. *****
  178. `[1:],
  179. 'T': `
  180. *******
  181. *
  182. *
  183. *
  184. *
  185. *
  186. *
  187. `[1:],
  188. 'U': `
  189. * *
  190. * *
  191. * *
  192. * *
  193. * *
  194. * *
  195. *****
  196. `[1:],
  197. 'V': `
  198. * *
  199. * *
  200. * *
  201. * *
  202. * *
  203. * *
  204. *
  205. `[1:],
  206. 'W': `
  207. * *
  208. * * *
  209. * * *
  210. * * *
  211. * * *
  212. * * *
  213. ** **
  214. `[1:],
  215. 'X': `
  216. * *
  217. * *
  218. * *
  219. *
  220. * *
  221. * *
  222. * *
  223. `[1:],
  224. 'Y': `
  225. * *
  226. * *
  227. * *
  228. *
  229. *
  230. *
  231. *
  232. `[1:],
  233. 'Z': `
  234. *******
  235. *
  236. *
  237. *
  238. *
  239. *
  240. *******
  241. `[1:],
  242. 'a': `
  243. **
  244. * *
  245. * *
  246. ******
  247. * *
  248. * *
  249. `[1:],
  250. 'b': `
  251. *****
  252. * *
  253. *****
  254. * *
  255. * *
  256. *****
  257. `[1:],
  258. 'c': `
  259. ****
  260. * *
  261. *
  262. *
  263. * *
  264. ****
  265. `[1:],
  266. 'd': `
  267. *****
  268. * *
  269. * *
  270. * *
  271. * *
  272. *****
  273. `[1:],
  274. 'e': `
  275. ******
  276. *
  277. *****
  278. *
  279. *
  280. ******
  281. `[1:],
  282. 'f': `
  283. ******
  284. *
  285. *****
  286. *
  287. *
  288. *
  289. `[1:],
  290. 'g': `
  291. ****
  292. * *
  293. *
  294. * ***
  295. * *
  296. ****
  297. `[1:],
  298. 'h': `
  299. * *
  300. * *
  301. ******
  302. * *
  303. * *
  304. * *
  305. `[1:],
  306. 'i': `
  307. *
  308. *
  309. *
  310. *
  311. *
  312. *
  313. `[1:],
  314. 'j': `
  315. *
  316. *
  317. *
  318. *
  319. * *
  320. ****
  321. `[1:],
  322. 'k': `
  323. * *
  324. * *
  325. ****
  326. * *
  327. * *
  328. * *
  329. `[1:],
  330. 'l': `
  331. *
  332. *
  333. *
  334. *
  335. *
  336. ******
  337. `[1:],
  338. 'm': `
  339. * *
  340. ** **
  341. * ** *
  342. * *
  343. * *
  344. * *
  345. `[1:],
  346. 'n': `
  347. * *
  348. ** *
  349. * * *
  350. * * *
  351. * **
  352. * *
  353. `[1:],
  354. 'o': `
  355. ****
  356. * *
  357. * *
  358. * *
  359. * *
  360. ****
  361. `[1:],
  362. 'p': `
  363. *****
  364. * *
  365. * *
  366. *****
  367. *
  368. *
  369. `[1:],
  370. 'q': `
  371. ****
  372. * *
  373. * *
  374. * * *
  375. * *
  376. *** *
  377. `[1:],
  378. 'r': `
  379. *****
  380. * *
  381. * *
  382. *****
  383. * *
  384. * *
  385. `[1:],
  386. 's': `
  387. ****
  388. *
  389. ****
  390. *
  391. * *
  392. ****
  393. `[1:],
  394. 't': `
  395. *****
  396. *
  397. *
  398. *
  399. *
  400. *
  401. `[1:],
  402. 'u': `
  403. * *
  404. * *
  405. * *
  406. * *
  407. * *
  408. ****
  409. `[1:],
  410. 'v': `
  411. * *
  412. * *
  413. * *
  414. * *
  415. * *
  416. **
  417. `[1:],
  418. 'w': `
  419. * *
  420. * *
  421. * *
  422. * ** *
  423. ** **
  424. * *
  425. `[1:],
  426. 'x': `
  427. * *
  428. * *
  429. **
  430. **
  431. * *
  432. * *
  433. `[1:],
  434. 'y': `
  435. * *
  436. * *
  437. *
  438. *
  439. *
  440. *
  441. `[1:],
  442. 'z': `
  443. ******
  444. *
  445. *
  446. *
  447. *
  448. ******
  449. `[1:],
  450. '1': `
  451. *
  452. **
  453. * *
  454. *
  455. *
  456. *
  457. *****
  458. `[1:],
  459. '2': `
  460. *****
  461. * *
  462. *
  463. *****
  464. *
  465. *
  466. *******
  467. `[1:],
  468. '3': `
  469. *****
  470. * *
  471. *
  472. *****
  473. *
  474. * *
  475. *****
  476. `[1:],
  477. '4': `
  478. *
  479. * *
  480. * *
  481. * *
  482. *******
  483. *
  484. *
  485. `[1:],
  486. '5': `
  487. *******
  488. *
  489. *
  490. ******
  491. *
  492. * *
  493. *****
  494. `[1:],
  495. '6': `
  496. *****
  497. * *
  498. *
  499. ******
  500. * *
  501. * *
  502. *****
  503. `[1:],
  504. '7': `
  505. *******
  506. * *
  507. *
  508. *
  509. *
  510. *
  511. *
  512. `[1:],
  513. '8': `
  514. *****
  515. * *
  516. * *
  517. *****
  518. * *
  519. * *
  520. *****
  521. `[1:],
  522. '9': `
  523. *****
  524. * *
  525. * *
  526. ******
  527. *
  528. * *
  529. *****
  530. `[1:],
  531. '0': `
  532. ***
  533. * *
  534. * *
  535. * *
  536. * *
  537. * *
  538. ***
  539. `[1:],
  540. ':': `
  541. **
  542. **
  543. **
  544. **
  545. `[1:],
  546. ';': `
  547. ***
  548. ***
  549. ***
  550. ***
  551. *
  552. *
  553. `[1:],
  554. ',': `
  555. ***
  556. ***
  557. *
  558. *
  559. `[1:],
  560. '.': `
  561. ***
  562. ***
  563. ***
  564. `[1:],
  565. '\'': `
  566. ***
  567. ***
  568. *
  569. *
  570. `[1:],
  571. '_': `
  572. *******
  573. `[1:],
  574. '(': `
  575. **
  576. *
  577. *
  578. *
  579. *
  580. *
  581. **
  582. `[1:],
  583. ')': `
  584. **
  585. *
  586. *
  587. *
  588. *
  589. *
  590. **
  591. `[1:],
  592. '!': `
  593. ***
  594. ***
  595. ***
  596. *
  597. ***
  598. ***
  599. `[1:],
  600. '*': `
  601. * *
  602. * *
  603. *******
  604. * *
  605. * *
  606. `[1:],
  607. '%': `
  608. *** *
  609. * * *
  610. *** *
  611. *
  612. * ***
  613. * * *
  614. * ***
  615. `[1:],
  616. '?': `
  617. *****
  618. * *
  619. *
  620. ***
  621. *
  622. *
  623. `[1:],
  624. '/': `
  625. *
  626. *
  627. *
  628. *
  629. *
  630. *
  631. *
  632. `[1:],
  633. '@': `
  634. *****
  635. * *
  636. * *** *
  637. * *** *
  638. * ****
  639. *
  640. *****
  641. `[1:],
  642. '#': `
  643. * *
  644. * *
  645. *******
  646. * *
  647. *******
  648. * *
  649. * *
  650. `[1:],
  651. '-': `
  652. *****
  653. `[1:],
  654. '+': `
  655. *
  656. *
  657. *****
  658. *
  659. *
  660. `[1:],
  661. '=': `
  662. *****
  663. *****
  664. `[1:],
  665. '&': `
  666. **
  667. * *
  668. **
  669. ***
  670. * * *
  671. * *
  672. *** *
  673. `[1:],
  674. '|': `
  675. *
  676. *
  677. *
  678. *
  679. *
  680. *
  681. `[1:],
  682. '\\': `
  683. *
  684. *
  685. *
  686. *
  687. *
  688. *
  689. *
  690. `[1:],
  691. '~': `
  692. **
  693. * * *
  694. **
  695. `[1:],
  696. }