# cufón - fonts for the people

### Select the font you'd like to use

Regular typeface
Bold typeface (optional)
Italic typeface (optional)
Bold Italic typeface (optional)

On Windows, you may first have to copy the font file out of the Fonts folder and paste it elsewhere in order to be able to select it.

Currently only TrueType (TTF), OpenType (OTF), Printer Font Binary (PFB) and PostScript fonts are supported. Files are disposed of immediately after conversion.

Use the following value as the `font-family` of the generated font (optional)

  Useful if you're using multiple variants of the same font (bold, italic etc). Sometimes they may have slightly different family names, which may lead to unexpected behavior.

The EULAs of these fonts allow Web Embedding (without Adobe Flash)

  See Fonts and the Law at fontembedding.com for more information. Fonts produced by the following foundries/vendors/creators are known to be safe: Adobe Systems (but only if Adobe is the sole copyright and trademark holder). The following are known to require separate or extended licenses for Web Embedding: Berthold (separate), FontFont (separate), Fontsmith (separate), ITC (separate), Linotype (extended), Monotype (extended).

### Include the following glyphs (if available)

Basic Latin
  Usually enough for English-only websites. Contains Basic Latin glyphs within the Unicode range U+0020 to U+007E. (95 glyphs)
Latin-1 Supplement
  Combine with Basic Latin to cover most European languages. Contains Latin glyphs within the Unicode range U+00A0 to U+00FF and the euro sign U+20AC. Includes punctuation, some currency symbols, numerals and common accented characters. (97 glyphs)
Advanced Punctuation
  Some publishing platforms (such as WordPress) turn regular quotes and dashes into better looking ones, in which case you'll also need these glyphs. Includes a subset of Unicode General Punctuation. Some fonts may not support all of these characters. (13 glyphs)
Cyrillic Alphabet
  For a complete list, see Cyrillic characters in Unicode. (up to 432 glyphs)
Russian Alphabet
  A refined selection of Cyrillic characters commonly used in the Russian language. (66 glyphs)
Greek and Coptic
  The whole Greek and Coptic Unicode block. For more information, see Greek in Unicode. (up to 144 glyphs)
Portuguese Diacritics
  Commonly used characters with diacritics. Combine with Basic Latin. For details, see Portuguese alphabet. (26 glyphs)

Show all options

All
  Includes all available glyphs. Highly unrecommended.
Uppercase
  Basic Latin uppercase letters (A-Z). (26 glyphs)
Lowercase
  Basic Latin lowercase letters (a-z). (26 glyphs)
Numerals
  Basic Latin digits (0-9). (10 glyphs)
Basic Punctuation
  Basic Latin punctuation (!@#%...). (33 glyphs)
Currency Symbols
  Currency symbols within the Unicode range U+20A0 to U+20CF. The dollar sign from Basic Latin and the cent, pound and yen signs from Latin-1 Supplement are also included. (about 22 glyphs)
Latin Extended-A
  Extended Latin glyphs within the Unicode range U+0100 to U+017F. (128 glyphs)
Latin Extended-B
  Extended Latin glyphs within the Unicode range U+0180 to U+024F. (208 glyphs)

Also include these single characters
  Use CSS3 ranges instead of single characters

### Security

Limit usage to the following domains
  - [add] [del] Remember this domain

  Utilizing this feature is highly recommended, and may even be required if you're using commercial fonts.

  You can also use wildcards (e.g. *.example.org to cover example.org and all subdomains of example.org). Using a font that doesn't match any of the allowed domains results in only plain text showing up.

### Performance & file size

Scale the font to the following size
  units per em No thanks, use the font's own value

  A lower value (64 at minimum) results in slightly better performance and smaller file size at the cost of accuracy. Values lower than 256 are not recommended unless you are OK with visible loss of detail. You may also use the optimal scaling chart to find a suitable scaling value. Native values in quality fonts are usually either 1000 or 2048.

If allowed, optimized paths may differ from the original by at most
  units Allow path optimization

  It's recommended to disable this feature if you're planning to use small font sizes.

  You should keep this value fairly low, at about 0.5-1% of the font's em-size. Optimizations are performed after the font has been scaled (if at all).

Include kerning tables (improves readability but slightly increases file size)

Also, try to make sure your server serves gzipped JavaScript. 70-80% drops in file size are not unheard of.

### Customization (for 3rd-party scripts only)

The following JavaScript function will receive the font data

### Terms

Cufón is distributed under the MIT license. By using this tool you agree to its terms.

Should you require help you may ask for it at our Google Group, but keep in mind that you are in no way entitled to support, which means that even if you do not get a satisfactory answer you may not complain about it. Nice people are more likely to get helpful answers.

I acknowledge and accept these terms

Idea and implementation by Simo Kinnunen (), 2008-2011. Bugs by nature.