blob: 5f642b5593473f1fa96c4baca989259c9395f967 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
Typecast
========
<https://typecast.dev.java.net/>
Typecast is a font development environment for OpenType font technology.
Developments include:
* An outline editor for both TrueType and PostScript outlines
* TrueType hinting engine
* PostScript hinting engine
* Hinting debuggers
* Font conversion utilities
* Font handling libraries for use in wider application development
Parts of the Typecast libraries are used in the Apache Batik project, for
conversion from TrueType to SVG fonts. Further contributions will be made to
Batik - particularly in the areas of PostScript outlines and font hinting.
File Formats (Native)
---------------------
OpenType fonts come in a small range of file format flavours. Typecast supports
the following:
* ttf - The basic TrueType font file
* otf - Essentially the same as ttf, but usually contain a PostScript
outline rather than a TrueType outline
* ttc - TrueType Collection file. This is a collection of fonts that share
some common tables. Often utilised by far eastern fonts to make more
efficient use of shared components
* dfont - A Macintosh Font Suitcase resource file, with the resources in
the data fork - as utilised by MacOS X
File Formats (Export)
---------------------
* svg - Scalable Vector Graphics font data
File Formats (Import)
---------------------
No import file formats are supported as yet, but traditional PostScript Type 1
and Compact Font Format (CFF) font import are under development.
Outlines
--------
Current outline support is for TrueType outlines. But of course, PostScript
outlines are on the development roadmap.
Advanced Typographic Tables
---------------------------
Partial support is in place for the Advanced Typographic Tables, specifically
the GPOS and GSUB tables. All advanced tables will be implemented in the
ongoing development.
|