All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.codecrete.qrbill.canvas.CharWidthData Maven / Gradle / Ivy

There is a newer version: 3.3.1
Show newest version
//
// Swiss QR Bill Generator
// Copyright (c) 2018 Manuel Bleichenbacher
// Licensed under MIT License
// https://opensource.org/licenses/MIT
//
package net.codecrete.qrbill.canvas;


/**
 * Character width data for Helvetica, Arial, Frutiger and Liberation Sans.
 * 

* Character widths are given in 1/1000 pt for font size 1. Only the character * range allowed for QR bill text is covered. *

*/ class CharWidthData { private CharWidthData() { // don't instantiate } /** * Default character width for Helvetica Normal */ static final char HELVETICA_NORMAL_DEFAULT_WIDTH = 556; /** * Character widths for Helvetica Normal (range 0x20 to 0x7f) */ static final char[] HELVETICA_NORMAL_20_7F = { 278, // 0x20 278, // 0x21 ! 355, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 889, // 0x25 % 667, // 0x26 & 191, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 389, // 0x2A * 584, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 278, // 0x3A : 278, // 0x3B ; 584, // 0x3C < 584, // 0x3D = 584, // 0x3E > 556, // 0x3F ? 1015, // 0x40 @ 667, // 0x41 A 667, // 0x42 B 722, // 0x43 C 722, // 0x44 D 667, // 0x45 E 611, // 0x46 F 778, // 0x47 G 722, // 0x48 H 278, // 0x49 I 500, // 0x4A J 667, // 0x4B K 556, // 0x4C L 833, // 0x4D M 722, // 0x4E N 778, // 0x4F O 667, // 0x50 P 778, // 0x51 Q 722, // 0x52 R 667, // 0x53 S 611, // 0x54 T 722, // 0x55 U 667, // 0x56 V 944, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 611, // 0x5A Z 278, // 0x5B [ 278, // 0x5C \ 278, // 0x5D ] 0, // unused 556, // 0x5F _ 333, // 0x60 ` 556, // 0x61 a 556, // 0x62 b 500, // 0x63 c 556, // 0x64 d 556, // 0x65 e 278, // 0x66 f 556, // 0x67 g 556, // 0x68 h 222, // 0x69 i 222, // 0x6A j 500, // 0x6B k 222, // 0x6C l 833, // 0x6D m 556, // 0x6E n 556, // 0x6F o 556, // 0x70 p 556, // 0x71 q 333, // 0x72 r 500, // 0x73 s 278, // 0x74 t 556, // 0x75 u 500, // 0x76 v 722, // 0x77 w 500, // 0x78 x 500, // 0x79 y 500, // 0x7A z 334, // 0x7B { 0, // unused 334, // 0x7D } 584, // 0x7E ~ 0 // unused }; /** * Character widths for Helvetica Normal (range 0xa0 to 0xff) */ static final char[] HELVETICA_NORMAL_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 333, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 667, // 0xC0 À 667, // 0xC1 Á 667, // 0xC2 Â 0, // unused 667, // 0xC4 Ä 0, // unused 0, // unused 722, // 0xC7 Ç 667, // 0xC8 È 667, // 0xC9 É 667, // 0xCA Ê 667, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 500, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 556, // 0xF1 ñ 556, // 0xF2 ò 556, // 0xF3 ó 556, // 0xF4 ô 0, // unused 556, // 0xF6 ö 549, // 0xF7 ÷ 0, // unused 556, // 0xF9 ù 556, // 0xFA ú 556, // 0xFB û 556, // 0xFC ü 500, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Helvetica Bold */ static final char HELVETICA_BOLD_DEFAULT_WIDTH = 611; /** * Character widths for Helvetica Bold (range 0x20 to 0x7f) */ static final char[] HELVETICA_BOLD_20_7F = { 278, // 0x20 333, // 0x21 ! 474, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 889, // 0x25 % 722, // 0x26 & 238, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 389, // 0x2A * 584, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 333, // 0x3A : 333, // 0x3B ; 584, // 0x3C < 584, // 0x3D = 584, // 0x3E > 611, // 0x3F ? 975, // 0x40 @ 722, // 0x41 A 722, // 0x42 B 722, // 0x43 C 722, // 0x44 D 667, // 0x45 E 611, // 0x46 F 778, // 0x47 G 722, // 0x48 H 278, // 0x49 I 556, // 0x4A J 722, // 0x4B K 611, // 0x4C L 833, // 0x4D M 722, // 0x4E N 778, // 0x4F O 667, // 0x50 P 778, // 0x51 Q 722, // 0x52 R 667, // 0x53 S 611, // 0x54 T 722, // 0x55 U 667, // 0x56 V 944, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 611, // 0x5A Z 333, // 0x5B [ 278, // 0x5C \ 333, // 0x5D ] 0, // unused 556, // 0x5F _ 333, // 0x60 ` 556, // 0x61 a 611, // 0x62 b 556, // 0x63 c 611, // 0x64 d 556, // 0x65 e 333, // 0x66 f 611, // 0x67 g 611, // 0x68 h 278, // 0x69 i 278, // 0x6A j 556, // 0x6B k 278, // 0x6C l 889, // 0x6D m 611, // 0x6E n 611, // 0x6F o 611, // 0x70 p 611, // 0x71 q 389, // 0x72 r 556, // 0x73 s 333, // 0x74 t 611, // 0x75 u 556, // 0x76 v 778, // 0x77 w 556, // 0x78 x 556, // 0x79 y 500, // 0x7A z 389, // 0x7B { 0, // unused 389, // 0x7D } 584, // 0x7E ~ 0 // unused }; /** * Character widths for Helvetica Bold (range 0xa0 to 0xff) */ static final char[] HELVETICA_BOLD_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 333, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 722, // 0xC0 À 722, // 0xC1 Á 722, // 0xC2 Â 0, // unused 722, // 0xC4 Ä 0, // unused 0, // unused 722, // 0xC7 Ç 667, // 0xC8 È 667, // 0xC9 É 667, // 0xCA Ê 667, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 556, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 611, // 0xF1 ñ 611, // 0xF2 ò 611, // 0xF3 ó 611, // 0xF4 ô 0, // unused 611, // 0xF6 ö 549, // 0xF7 ÷ 0, // unused 611, // 0xF9 ù 611, // 0xFA ú 611, // 0xFB û 611, // 0xFC ü 556, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Arial Normal */ static final char ARIAL_NORMAL_DEFAULT_WIDTH = 556; /** * Character widths for Arial Normal (range 0x20 to 0x7f) */ static final char[] ARIAL_NORMAL_20_7F = { 278, // 0x20 278, // 0x21 ! 355, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 889, // 0x25 % 667, // 0x26 & 191, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 389, // 0x2A * 584, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 278, // 0x3A : 278, // 0x3B ; 584, // 0x3C < 584, // 0x3D = 584, // 0x3E > 556, // 0x3F ? 1015, // 0x40 @ 667, // 0x41 A 667, // 0x42 B 722, // 0x43 C 722, // 0x44 D 667, // 0x45 E 611, // 0x46 F 778, // 0x47 G 722, // 0x48 H 278, // 0x49 I 500, // 0x4A J 667, // 0x4B K 556, // 0x4C L 833, // 0x4D M 722, // 0x4E N 778, // 0x4F O 667, // 0x50 P 778, // 0x51 Q 722, // 0x52 R 667, // 0x53 S 611, // 0x54 T 722, // 0x55 U 667, // 0x56 V 944, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 611, // 0x5A Z 278, // 0x5B [ 278, // 0x5C \ 278, // 0x5D ] 0, // unused 556, // 0x5F _ 333, // 0x60 ` 556, // 0x61 a 556, // 0x62 b 500, // 0x63 c 556, // 0x64 d 556, // 0x65 e 278, // 0x66 f 556, // 0x67 g 556, // 0x68 h 222, // 0x69 i 222, // 0x6A j 500, // 0x6B k 222, // 0x6C l 833, // 0x6D m 556, // 0x6E n 556, // 0x6F o 556, // 0x70 p 556, // 0x71 q 333, // 0x72 r 500, // 0x73 s 278, // 0x74 t 556, // 0x75 u 500, // 0x76 v 722, // 0x77 w 500, // 0x78 x 500, // 0x79 y 500, // 0x7A z 334, // 0x7B { 0, // unused 334, // 0x7D } 584, // 0x7E ~ 0 // unused }; /** * Character widths for Arial Normal (range 0xa0 to 0xff) */ static final char[] ARIAL_NORMAL_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 333, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 667, // 0xC0 À 667, // 0xC1 Á 667, // 0xC2 Â 0, // unused 667, // 0xC4 Ä 0, // unused 0, // unused 722, // 0xC7 Ç 667, // 0xC8 È 667, // 0xC9 É 667, // 0xCA Ê 667, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 500, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 556, // 0xF1 ñ 556, // 0xF2 ò 556, // 0xF3 ó 556, // 0xF4 ô 0, // unused 556, // 0xF6 ö 549, // 0xF7 ÷ 0, // unused 556, // 0xF9 ù 556, // 0xFA ú 556, // 0xFB û 556, // 0xFC ü 500, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Arial Bold */ static final char ARIAL_BOLD_DEFAULT_WIDTH = 611; /** * Character widths for Arial Bold (range 0x20 to 0x7f) */ static final char[] ARIAL_BOLD_20_7F = { 278, // 0x20 333, // 0x21 ! 474, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 889, // 0x25 % 722, // 0x26 & 238, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 389, // 0x2A * 584, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 333, // 0x3A : 333, // 0x3B ; 584, // 0x3C < 584, // 0x3D = 584, // 0x3E > 611, // 0x3F ? 975, // 0x40 @ 722, // 0x41 A 722, // 0x42 B 722, // 0x43 C 722, // 0x44 D 667, // 0x45 E 611, // 0x46 F 778, // 0x47 G 722, // 0x48 H 278, // 0x49 I 556, // 0x4A J 722, // 0x4B K 611, // 0x4C L 833, // 0x4D M 722, // 0x4E N 778, // 0x4F O 667, // 0x50 P 778, // 0x51 Q 722, // 0x52 R 667, // 0x53 S 611, // 0x54 T 722, // 0x55 U 667, // 0x56 V 944, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 611, // 0x5A Z 333, // 0x5B [ 278, // 0x5C \ 333, // 0x5D ] 0, // unused 556, // 0x5F _ 333, // 0x60 ` 556, // 0x61 a 611, // 0x62 b 556, // 0x63 c 611, // 0x64 d 556, // 0x65 e 333, // 0x66 f 611, // 0x67 g 611, // 0x68 h 278, // 0x69 i 278, // 0x6A j 556, // 0x6B k 278, // 0x6C l 889, // 0x6D m 611, // 0x6E n 611, // 0x6F o 611, // 0x70 p 611, // 0x71 q 389, // 0x72 r 556, // 0x73 s 333, // 0x74 t 611, // 0x75 u 556, // 0x76 v 778, // 0x77 w 556, // 0x78 x 556, // 0x79 y 500, // 0x7A z 389, // 0x7B { 0, // unused 389, // 0x7D } 584, // 0x7E ~ 0 // unused }; /** * Character widths for Arial Bold (range 0xa0 to 0xff) */ static final char[] ARIAL_BOLD_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 333, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 722, // 0xC0 À 722, // 0xC1 Á 722, // 0xC2 Â 0, // unused 722, // 0xC4 Ä 0, // unused 0, // unused 722, // 0xC7 Ç 667, // 0xC8 È 667, // 0xC9 É 667, // 0xCA Ê 667, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 556, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 611, // 0xF1 ñ 611, // 0xF2 ò 611, // 0xF3 ó 611, // 0xF4 ô 0, // unused 611, // 0xF6 ö 549, // 0xF7 ÷ 0, // unused 611, // 0xF9 ù 611, // 0xFA ú 611, // 0xFB û 611, // 0xFC ü 556, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Liberation Sans Normal */ static final char LIBERATION_SANS_NORMAL_DEFAULT_WIDTH = 556; /** * Character widths for Liberation Sans Normal (range 0x20 to 0x7f) */ static final char[] LIBERATION_SANS_NORMAL_20_7F = { 278, // 0x20 278, // 0x21 ! 355, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 889, // 0x25 % 667, // 0x26 & 191, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 389, // 0x2A * 584, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 278, // 0x3A : 278, // 0x3B ; 584, // 0x3C < 584, // 0x3D = 584, // 0x3E > 556, // 0x3F ? 1015, // 0x40 @ 667, // 0x41 A 667, // 0x42 B 722, // 0x43 C 722, // 0x44 D 667, // 0x45 E 611, // 0x46 F 778, // 0x47 G 722, // 0x48 H 278, // 0x49 I 500, // 0x4A J 667, // 0x4B K 556, // 0x4C L 833, // 0x4D M 722, // 0x4E N 778, // 0x4F O 667, // 0x50 P 778, // 0x51 Q 722, // 0x52 R 667, // 0x53 S 611, // 0x54 T 722, // 0x55 U 667, // 0x56 V 944, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 611, // 0x5A Z 278, // 0x5B [ 278, // 0x5C \ 278, // 0x5D ] 0, // unused 556, // 0x5F _ 333, // 0x60 ` 556, // 0x61 a 556, // 0x62 b 500, // 0x63 c 556, // 0x64 d 556, // 0x65 e 278, // 0x66 f 556, // 0x67 g 556, // 0x68 h 222, // 0x69 i 222, // 0x6A j 500, // 0x6B k 222, // 0x6C l 833, // 0x6D m 556, // 0x6E n 556, // 0x6F o 556, // 0x70 p 556, // 0x71 q 333, // 0x72 r 500, // 0x73 s 278, // 0x74 t 556, // 0x75 u 500, // 0x76 v 722, // 0x77 w 500, // 0x78 x 500, // 0x79 y 500, // 0x7A z 334, // 0x7B { 0, // unused 334, // 0x7D } 584, // 0x7E ~ 0 // unused }; /** * Character widths for Liberation Sans Normal (range 0xa0 to 0xff) */ static final char[] LIBERATION_SANS_NORMAL_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 333, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 667, // 0xC0 À 667, // 0xC1 Á 667, // 0xC2 Â 0, // unused 667, // 0xC4 Ä 0, // unused 0, // unused 722, // 0xC7 Ç 667, // 0xC8 È 667, // 0xC9 É 667, // 0xCA Ê 667, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 500, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 556, // 0xF1 ñ 556, // 0xF2 ò 556, // 0xF3 ó 556, // 0xF4 ô 0, // unused 556, // 0xF6 ö 549, // 0xF7 ÷ 0, // unused 556, // 0xF9 ù 556, // 0xFA ú 556, // 0xFB û 556, // 0xFC ü 500, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Liberation Sans Bold */ static final char LIBERATION_SANS_BOLD_DEFAULT_WIDTH = 611; /** * Character widths for Liberation Sans Bold (range 0x20 to 0x7f) */ static final char[] LIBERATION_SANS_BOLD_20_7F = { 278, // 0x20 333, // 0x21 ! 474, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 889, // 0x25 % 722, // 0x26 & 238, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 389, // 0x2A * 584, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 333, // 0x3A : 333, // 0x3B ; 584, // 0x3C < 584, // 0x3D = 584, // 0x3E > 611, // 0x3F ? 975, // 0x40 @ 722, // 0x41 A 722, // 0x42 B 722, // 0x43 C 722, // 0x44 D 667, // 0x45 E 611, // 0x46 F 778, // 0x47 G 722, // 0x48 H 278, // 0x49 I 556, // 0x4A J 722, // 0x4B K 611, // 0x4C L 833, // 0x4D M 722, // 0x4E N 778, // 0x4F O 667, // 0x50 P 778, // 0x51 Q 722, // 0x52 R 667, // 0x53 S 611, // 0x54 T 722, // 0x55 U 667, // 0x56 V 944, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 611, // 0x5A Z 333, // 0x5B [ 278, // 0x5C \ 333, // 0x5D ] 0, // unused 556, // 0x5F _ 333, // 0x60 ` 556, // 0x61 a 611, // 0x62 b 556, // 0x63 c 611, // 0x64 d 556, // 0x65 e 333, // 0x66 f 611, // 0x67 g 611, // 0x68 h 278, // 0x69 i 278, // 0x6A j 556, // 0x6B k 278, // 0x6C l 889, // 0x6D m 611, // 0x6E n 611, // 0x6F o 611, // 0x70 p 611, // 0x71 q 389, // 0x72 r 556, // 0x73 s 333, // 0x74 t 611, // 0x75 u 556, // 0x76 v 778, // 0x77 w 556, // 0x78 x 556, // 0x79 y 500, // 0x7A z 389, // 0x7B { 0, // unused 389, // 0x7D } 584, // 0x7E ~ 0 // unused }; /** * Character widths for Liberation Sans Bold (range 0xa0 to 0xff) */ static final char[] LIBERATION_SANS_BOLD_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 333, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 722, // 0xC0 À 722, // 0xC1 Á 722, // 0xC2 Â 0, // unused 722, // 0xC4 Ä 0, // unused 0, // unused 722, // 0xC7 Ç 667, // 0xC8 È 667, // 0xC9 É 667, // 0xCA Ê 667, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 556, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 611, // 0xF1 ñ 611, // 0xF2 ò 611, // 0xF3 ó 611, // 0xF4 ô 0, // unused 611, // 0xF6 ö 549, // 0xF7 ÷ 0, // unused 611, // 0xF9 ù 611, // 0xFA ú 611, // 0xFB û 611, // 0xFC ü 556, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Frutiger Normal. */ static final char FRUTIGER_NORMAL_DEFAULT_WIDTH = 556; /** * Character widths for Frutiger Normal (range 0x20 to 0x7f) */ static final char[] FRUTIGER_NORMAL_20_7F = { 278, // 0x20 389, // 0x21 ! 556, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 1000, // 0x25 % 667, // 0x26 & 278, // 0x27 ' 278, // 0x28 ( 278, // 0x29 ) 556, // 0x2A * 600, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 278, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 278, // 0x3A : 278, // 0x3B ; 600, // 0x3C < 600, // 0x3D = 600, // 0x3E > 500, // 0x3F ? 800, // 0x40 @ 667, // 0x41 A 556, // 0x42 B 667, // 0x43 C 667, // 0x44 D 500, // 0x45 E 444, // 0x46 F 722, // 0x47 G 667, // 0x48 H 222, // 0x49 I 333, // 0x4A J 611, // 0x4B K 444, // 0x4C L 889, // 0x4D M 667, // 0x4E N 722, // 0x4F O 500, // 0x50 P 722, // 0x51 Q 556, // 0x52 R 500, // 0x53 S 500, // 0x54 T 667, // 0x55 U 611, // 0x56 V 944, // 0x57 W 611, // 0x58 X 611, // 0x59 Y 500, // 0x5A Z 278, // 0x5B [ 278, // 0x5C \ 278, // 0x5D ] 0, // unused 500, // 0x5F _ 222, // 0x60 ` 500, // 0x61 a 556, // 0x62 b 444, // 0x63 c 556, // 0x64 d 500, // 0x65 e 333, // 0x66 f 556, // 0x67 g 556, // 0x68 h 222, // 0x69 i 222, // 0x6A j 500, // 0x6B k 222, // 0x6C l 833, // 0x6D m 556, // 0x6E n 556, // 0x6F o 556, // 0x70 p 556, // 0x71 q 333, // 0x72 r 389, // 0x73 s 333, // 0x74 t 556, // 0x75 u 444, // 0x76 v 778, // 0x77 w 444, // 0x78 x 444, // 0x79 y 444, // 0x7A z 278, // 0x7B { 0, // unused 278, // 0x7D } 600, // 0x7E ~ 0 // unused }; /** * Character widths for Frutiger Normal (range 0xa0 to 0xff) */ static final char[] FRUTIGER_NORMAL_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 222, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 667, // 0xC0 À 667, // 0xC1 Á 667, // 0xC2 Â 0, // unused 667, // 0xC4 Ä 0, // unused 0, // unused 667, // 0xC7 Ç 500, // 0xC8 È 500, // 0xC9 É 500, // 0xCA Ê 500, // 0xCB Ë 222, // 0xCC Ì 222, // 0xCD Í 222, // 0xCE Î 222, // 0xCF Ï 0, // unused 667, // 0xD1 Ñ 722, // 0xD2 Ò 722, // 0xD3 Ó 722, // 0xD4 Ô 0, // unused 722, // 0xD6 Ö 0, // unused 0, // unused 667, // 0xD9 Ù 667, // 0xDA Ú 667, // 0xDB Û 667, // 0xDC Ü 0, // unused 0, // unused 556, // 0xDF ß 500, // 0xE0 à 500, // 0xE1 á 500, // 0xE2 â 0, // unused 500, // 0xE4 ä 0, // unused 0, // unused 444, // 0xE7 ç 500, // 0xE8 è 500, // 0xE9 é 500, // 0xEA ê 500, // 0xEB ë 222, // 0xEC ì 222, // 0xED í 222, // 0xEE î 222, // 0xEF ï 0, // unused 556, // 0xF1 ñ 556, // 0xF2 ò 556, // 0xF3 ó 556, // 0xF4 ô 0, // unused 556, // 0xF6 ö 600, // 0xF7 ÷ 0, // unused 556, // 0xF9 ù 556, // 0xFA ú 556, // 0xFB û 556, // 0xFC ü 444, // 0xFD ý 0, // unused 0 // unused }; /** * Default character width for Frutiger Bold */ static final char FRUTIGER_BOLD_DEFAULT_WIDTH = 611; /** * Character widths for Frutiger Bold (range 0x20 to 0x7f) */ static final char[] FRUTIGER_BOLD_20_7F = { 278, // 0x20 389, // 0x21 ! 481, // 0x22 " 556, // 0x23 # 556, // 0x24 $ 1000, // 0x25 % 722, // 0x26 & 278, // 0x27 ' 333, // 0x28 ( 333, // 0x29 ) 556, // 0x2A * 600, // 0x2B + 278, // 0x2C , 333, // 0x2D - 278, // 0x2E . 389, // 0x2F / 556, // 0x30 0 556, // 0x31 1 556, // 0x32 2 556, // 0x33 3 556, // 0x34 4 556, // 0x35 5 556, // 0x36 6 556, // 0x37 7 556, // 0x38 8 556, // 0x39 9 278, // 0x3A : 278, // 0x3B ; 600, // 0x3C < 600, // 0x3D = 600, // 0x3E > 500, // 0x3F ? 800, // 0x40 @ 722, // 0x41 A 611, // 0x42 B 611, // 0x43 C 722, // 0x44 D 556, // 0x45 E 500, // 0x46 F 722, // 0x47 G 722, // 0x48 H 278, // 0x49 I 389, // 0x4A J 667, // 0x4B K 500, // 0x4C L 944, // 0x4D M 722, // 0x4E N 778, // 0x4F O 556, // 0x50 P 778, // 0x51 Q 611, // 0x52 R 556, // 0x53 S 556, // 0x54 T 722, // 0x55 U 667, // 0x56 V 1000, // 0x57 W 667, // 0x58 X 667, // 0x59 Y 556, // 0x5A Z 333, // 0x5B [ 389, // 0x5C \ 333, // 0x5D ] 0, // unused 500, // 0x5F _ 278, // 0x60 ` 556, // 0x61 a 611, // 0x62 b 444, // 0x63 c 611, // 0x64 d 556, // 0x65 e 389, // 0x66 f 611, // 0x67 g 611, // 0x68 h 278, // 0x69 i 278, // 0x6A j 556, // 0x6B k 278, // 0x6C l 889, // 0x6D m 611, // 0x6E n 611, // 0x6F o 611, // 0x70 p 611, // 0x71 q 389, // 0x72 r 444, // 0x73 s 389, // 0x74 t 611, // 0x75 u 556, // 0x76 v 889, // 0x77 w 556, // 0x78 x 556, // 0x79 y 500, // 0x7A z 333, // 0x7B { 0, // unused 333, // 0x7D } 600, // 0x7E ~ 0 // unused }; /** * Character widths for Frutiger Bold (range 0xa0 to 0xff) */ static final char[] FRUTIGER_BOLD_A0_FF = { 0, // unused 0, // unused 0, // unused 556, // 0xA3 £ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 278, // 0xB4 ´ 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 722, // 0xC0 À 722, // 0xC1 Á 722, // 0xC2 Â 0, // unused 722, // 0xC4 Ä 0, // unused 0, // unused 611, // 0xC7 Ç 556, // 0xC8 È 556, // 0xC9 É 556, // 0xCA Ê 556, // 0xCB Ë 278, // 0xCC Ì 278, // 0xCD Í 278, // 0xCE Î 278, // 0xCF Ï 0, // unused 722, // 0xD1 Ñ 778, // 0xD2 Ò 778, // 0xD3 Ó 778, // 0xD4 Ô 0, // unused 778, // 0xD6 Ö 0, // unused 0, // unused 722, // 0xD9 Ù 722, // 0xDA Ú 722, // 0xDB Û 722, // 0xDC Ü 0, // unused 0, // unused 611, // 0xDF ß 556, // 0xE0 à 556, // 0xE1 á 556, // 0xE2 â 0, // unused 556, // 0xE4 ä 0, // unused 0, // unused 444, // 0xE7 ç 556, // 0xE8 è 556, // 0xE9 é 556, // 0xEA ê 556, // 0xEB ë 278, // 0xEC ì 278, // 0xED í 278, // 0xEE î 278, // 0xEF ï 0, // unused 611, // 0xF1 ñ 611, // 0xF2 ò 611, // 0xF3 ó 611, // 0xF4 ô 0, // unused 611, // 0xF6 ö 600, // 0xF7 ÷ 0, // unused 611, // 0xF9 ù 611, // 0xFA ú 611, // 0xFB û 611, // 0xFC ü 556, // 0xFD ý 0, // unused 0 // unused }; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy