Jens Arnold | f2c7a69 | 2008-09-02 22:31:11 +0000 | [diff] [blame] | 1 | __________ __ ___. |
| 2 | Open \______ \ ____ ____ | | _\_ |__ _______ ___ |
| 3 | Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / |
| 4 | Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < |
| 5 | Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ |
| 6 | \/ \/ \/ \/ \/ |
| 7 | |
| 8 | Rockbox Font Collection |
| 9 | |
| 10 | Fonts put here need to follow a few rules: |
| 11 | |
| 12 | 1. All fonts must be in standard unicode encoding (ISO10646-1). ISO8859-1 |
| 13 | would also work, but should be avoided for consistency, and converted to |
| 14 | unicode (it's a trivial change of declaration, the actual code positions |
| 15 | stay the same). |
| 16 | Other encodings will break text output in rockbox for any non-ASCII text |
| 17 | and are hence not allowed. |
| 18 | |
| 19 | 2. All fonts need to adhere to the following naming convention for easy |
| 20 | browsing in rockbox: |
| 21 | |
| 22 | NN-Family-Variant.bdf |
| 23 | |
| 24 | NN is the height _in pixels_ when converted to .fnt with convbdf, zero |
| 25 | padded for proper sorting in the file browser. |
| 26 | |
| 27 | "Family" is the font family (might consist of more than one part, e.g. |
| 28 | "Adobe-Helvetica") |
| 29 | |
| 30 | "Variant" covers the weight and variant (might also consist of more than |
| 31 | one part e.g. "Cond-BoldItalic"). This part should be left out if it is |
| 32 | Regular/Normal/Medium. Do not abbreviate variant names unless they're |
| 33 | overly long (keep in mind that the rockbox target displays vary a lot in |
| 34 | size). |
| 35 | |
| 36 | 3. Fonts must have a suitable license for redistribution. |
| 37 | |
| 38 | 4. Fonts should be carefully selected, judging quality over quantity. A font |
| 39 | that only covers ASCII isn't worth much. Rockbox supports a lot of |
| 40 | languages. |
| 41 | |
| 42 | |
| 43 | Reference table for theme authors |
| 44 | |
| 45 | Old Name New Name Remarks |
| 46 | ------------------------------------------------------------------------------- |
| 47 | 00-Starmap_r400-8 - removed, use another 8px font |
| 48 | 5x7 07-Fixed |
| 49 | 5x8 08-Fixed |
| 50 | 6+12x13 13-Fixed |
| 51 | 6x9 09-Fixed |
| 52 | 6x10 10-Fixed |
| 53 | 6x12 12-Fixed-SemiCond |
| 54 | 6x13 13-Fixed-SemiCond |
| 55 | 6x13B 13-Fixed-SemiCond-Bold |
| 56 | 8x13B 13-Fixed-Bold |
| 57 | 9+18x18 18-Fixed |
| 58 | 9+18x18B 18-Fixed-Bold |
| 59 | alt8x8 - removed, use another 8px font |
| 60 | atadore 08-Atadore |
| 61 | atari-small - removed, use another 8px font |
| 62 | clR6x8-8859-2 08-Schumacher-Clean * |
| 63 | courB08 - removed, use another 10px font |
| 64 | courB14 - removed, use another 18px font |
| 65 | Hebrew-Bold - removed, use another 8px font |
| 66 | Hebrew-Large - removed, use another 8px font |
| 67 | Hebrew-Medium - removed, use another 8px font |
| 68 | Hebrew-Small - removed, use another 8px font |
| 69 | helvR10 12-Adobe-Helvetica |
| 70 | helvR12 15-Adobe-Helvetica |
| 71 | helvR14 16-Adobe-Helvetica |
| 72 | jackash-16 16-Jackash |
| 73 | mix12 14-Rockbox-Mix |
| 74 | namil-8 08-Namil |
| 75 | nedore-8 08-Nedore |
| 76 | nedore-9 09-Nedore |
| 77 | nimbus-10 10-Nimbus |
| 78 | nimbus-11 11-Nimbus |
| 79 | nimbus-12 12-Nimbus |
| 80 | nimbus-13 13-Nimbus |
| 81 | nimbus-14 14-Nimbus |
| 82 | nimbus-19 19-Nimbus |
| 83 | ProFont_r400-10 10-ProFont |
| 84 | ProFont_r400-11 11-ProFont |
| 85 | ProFont_r400-12 12-ProFont |
| 86 | ProFont_r400-15 15-ProFont |
| 87 | ProFont_r400-17 17-ProFont |
| 88 | ProFont_r400-22 22-ProFont |
| 89 | ProFont_r400-29 29-ProFont |
| 90 | proportional 08-Rockbox-Propfont |
| 91 | rockbox_default 08-Schumacher-Clean * |
| 92 | rockfont-8 08-Rockfont |
| 93 | Sazanami-Mincho-Regular-8 08-Sazanami-Mincho |
| 94 | Sazanami-Mincho-Regular-9 09-Sazanami-Mincho |
| 95 | Sazanami-Mincho-Regular-10 10-Sazanami-Mincho |
| 96 | Sazanami-Mincho-Regular-11 11-Sazanami-Mincho |
| 97 | Sazanami-Mincho-Regular-12 12-Sazanami-Mincho |
| 98 | Sazanami-Mincho-Regular-13 13-Sazanami-Mincho |
| 99 | Sazanami-Mincho-Regular-14 14-Sazanami-Mincho |
| 100 | snap 10-Artwiz-Snap |
| 101 | ter-u12n 12-Terminus |
| 102 | ter-u14b 14-Terminus-Bold |
| 103 | ter-u14n 14-Terminus |
| 104 | ter-u14v - removed, use 14-Terminus-Bold |
| 105 | ter-u16b 16-Terminus-Bold |
| 106 | ter-u16n 16-Terminus |
| 107 | ter-u16v - removed, use 16-Terminus-Bold |
| 108 | ter-u20b 20-Terminus-Bold |
| 109 | ter-u20n 20-Terminus |
| 110 | ter-u24b 24-Terminus-Bold |
| 111 | ter-u24n 24-Terminus |
| 112 | ter-u28b 28-Terminus-Bold |
| 113 | ter-u28n 28-Terminus |
| 114 | ter-u32b 32-Terminus-Bold |
| 115 | ter-u32n 32-Terminus |
| 116 | timR08 - removed, use another 11px font |
| 117 | Tiny-Prop-5 05-Tiny |
| 118 | Tiny-Prop-6 06-Tiny |
| 119 | unifont 16-GNU-Unifont |
| 120 | uwe_prop - removed, use 08-Rockbox-Propfont |
| 121 | win_crox0c - removed, use another 10px font |
| 122 | win_crox1c - removed, use another 13px font |
| 123 | win_crox2c - removed, use another 16px font |
| 124 | win_crox3c - removed, use another 20px font |
| 125 | win_crox4h - removed, use another 24px font |
| 126 | win_crox5t - removed, use another 27px font |
| 127 | |
| 128 | * this is not a mistake. Those were 2 encoding variants of the same font, |
| 129 | which are now combined. |