1 | Supplements for True Type to PostScript Type 1 Converter |
---|
2 | |
---|
3 | (Do not edit this file, it is generated from README.html!!!) |
---|
4 | |
---|
5 | bz |
---|
6 | -- |
---|
7 | |
---|
8 | A small program to draw the Bezier curves on an alphanumeric display. |
---|
9 | The recommended way of uing it is to run it from xterm with "Tiny" |
---|
10 | (if you want higher magnification) or "Unreadable" (if you want |
---|
11 | higher resolution) font and as big window size as possible. The size |
---|
12 | of the window can be obtained by running "stty -a". For everything else |
---|
13 | just "Use the source, Luke!" |
---|
14 | |
---|
15 | cmpf |
---|
16 | ---- |
---|
17 | |
---|
18 | A small program to compare the rendering of two supposedly |
---|
19 | nearly-identical fonts at low resolutions. It requires the |
---|
20 | T1LIB library. This program may be used to compare the |
---|
21 | effect of various options of the converter on the resulting |
---|
22 | fonts. Create two .pfa files, one with one set of options, |
---|
23 | another with another set of options, then use this program |
---|
24 | to compare them. |
---|
25 | |
---|
26 | dmpf |
---|
27 | ---- |
---|
28 | |
---|
29 | A small program to dump the bitmaps of all glyphs of the font |
---|
30 | at low pixel sizes, up to 20 pixels. It requires the |
---|
31 | T1LIB library. This program may be used to compare the |
---|
32 | effect of changes in the T1LIB rasterizer and just for visual |
---|
33 | search for rendering anomalies. |
---|
34 | |
---|
35 | lst.pl |
---|
36 | ------ |
---|
37 | |
---|
38 | A simple PERL script that generates an HTML file |
---|
39 | with the full list of all characters in all |
---|
40 | possible styles of the Variable-width and Fixed-width |
---|
41 | fonts. This file is quite convenient to look |
---|
42 | at the converted fonts in Netscape (or other |
---|
43 | graphical browser). |
---|
44 | |
---|
45 | cntstems.pl |
---|
46 | ------ |
---|
47 | |
---|
48 | A simple PERL script that counts the required hint stack in the |
---|
49 | interpreter to rasterize the glyphs of the font. May be quite |
---|
50 | useful in search for missing glyphs which may be aborted due to |
---|
51 | insufficient stack depth. |
---|
52 | |
---|
53 | showg |
---|
54 | ----- |
---|
55 | |
---|
56 | A PERL script that draws the glyphs and their interesting |
---|
57 | metrics (such as coordinates of the dots, hints and blue zones) |
---|
58 | in PostScript. It works only with un-encoded font files generated |
---|
59 | by ttf2pt1. The intended use is like: |
---|
60 | |
---|
61 | showg [-c <fontfile.t1a>]... <fontfile.t1a> <glyph-to-draw>... >file.ps |
---|
62 | gv file.ps # start the Ghostscript viewer |
---|
63 | |
---|
64 | As you can see, multiple glyphs may be specified. The glyphs may be |
---|
65 | specified in one of three ways: |
---|
66 | - as a decimal code (for example, 43 ) |
---|
67 | - as a glyph name preceded by a slash (for example, /plus ) |
---|
68 | - as a literal character preceded by a dot (for example, .+ ) |
---|
69 | |
---|
70 | So for example the following command would draw the same glyph "left |
---|
71 | parenthesis" three times: |
---|
72 | |
---|
73 | showg file.t1a 40 /parenleft .\( >/file.ps |
---|
74 | |
---|
75 | Don't forget that some characters have to be protected from the shell |
---|
76 | by backslash as shown above, or else the shell would try to interpret |
---|
77 | them before passing to the program. |
---|
78 | |
---|
79 | One file (given as the first argument) is considered the main file |
---|
80 | but multiple files can be specified with option -c for visual comparison |
---|
81 | of the outlines. The glyphs from the main file are drawn in black |
---|
82 | and supplemented with coordinate grid and sidebars for hints. The |
---|
83 | glyphs from the comparison files are drawn in slightly lighter colors |
---|
84 | (red, cyan, brown) and no supplemental information is provided for them. |
---|
85 | Each use of option -c adds one comparison file, this option may be used |
---|
86 | multiple times. If there are more than 3 comparison files the colors |
---|
87 | repeat cyclically. |
---|
88 | |
---|
89 | So for example the following command would draw the same glyph "left |
---|
90 | parenthesis" from three files on the same page: |
---|
91 | |
---|
92 | showg -c fileA.t1a -c fileB.t1a file.t1a .\( >/file.ps |
---|
93 | |
---|
94 | This program is quite valuable it you want to take a close-up view at |
---|
95 | the font. |
---|
96 | |
---|
97 | The outlines are drawn in black, the ends of the curves and |
---|
98 | lines are marked as dots, the first dots of the outlines |
---|
99 | are fatter. The Blue Zones are drawn in light blue. The |
---|
100 | substituted hints are marked in red, the global hints are |
---|
101 | marked in blue. The coordinate grid is drawn in green. |
---|
102 | The stems and the values of coordinates are for convenience |
---|
103 | marked twice, on each size of the picture. |
---|
104 | |
---|
105 | showdf |
---|
106 | ------ |
---|
107 | |
---|
108 | A Perl script to find a list of differing glyphs in two versions of a font |
---|
109 | file (for example, converted with different versions of ttf2pt1 or |
---|
110 | with different options given to ttf2pt1) and feed this list into the showg |
---|
111 | program for display. The intended use is like: |
---|
112 | |
---|
113 | showdf <showg-location> <fontfile1.t1a> <fontfile2.t1a> >file.ps |
---|
114 | gv file.ps # start the Ghostscript viewer |
---|
115 | |
---|
116 | If both showdf and showg scripts are located in the |
---|
117 | same directory, the command would look like: |
---|
118 | |
---|
119 | ./showdf ./showg font1.t1a font2.t1a >file.ps |
---|
120 | |
---|
121 | For decent results both font files should be converted from the same original |
---|
122 | font and contain the same glyphs with the same names in the same order. |
---|
123 | Otherwise most probably all the glyphs will be included, or a failure may |
---|
124 | happen if some glyph is not found in one of the files. It is also a good |
---|
125 | idea to convert the fonts for comparison with hinting disabled, otherwise |
---|
126 | the differences in hinting may trigger the otherwise equal glyphs to be shown. |
---|
127 | |
---|