forked from fontforge/fontforge.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
display.html
159 lines (159 loc) · 8.13 KB
/
display.html
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<HTML>
<HEAD>
<!-- Created with AOLpress/2.0 -->
<!-- AP: Created on: 6-Sep-2002 -->
<!-- AP: Last modified: 19-Mar-2008 -->
<TITLE>Display Fonts</TITLE>
<LINK REL="icon" href="fftype16.png">
<LINK REL="stylesheet" TYPE="text/css" HREF="/assets/css/old/FontForge.css">
</HEAD>
>
<div style="margin:0; height: 4 em; padding: 0.5em; background: red; color:yellow; text-align:center; font-size:1em; font-family: sans-serif;">
<p><a href="http://fontforge.github.io" style="padding: 0.5em; color: yellow; font-weight: bold; text-decoration: none;" onmouseover="this.style.background='black';" onmouseout="this.style.background='red';" >This is part of the old website. New website begins at fontforge.github.io</a></p>
<p><a href="https://github.com/fontforge/fontforge.github.io" style="padding: 0.5em; color: yellow; font-weight: bold; text-decoration: none;" onmouseover="this.style.background='black';" onmouseout="this.style.background='red';" >Are you a web developer? Help us migrate this page on Github</a></p>
</div>
<DIV id="in">
<H1 ALIGN=Center>
Display & Print Fonts
</H1>
<P>
<IMG SRC="/assets/img/old/DisplayFonts.png" WIDTH="461" HEIGHT="448" ALIGN="Right">This dialog
allows you to display text in any fonts you have loaded into FontForge and
see how they look on the screen and together. Having done that to your
satisfaction you may optionally print the result.
<P>
The textarea should behave like any of FontForge's textarea's (except this
one is a lot slower to respond than others), it also allows you to select
any piece of text in it and change the font, point size and what OpenType
features should be applied to that text.
<P>
First make a selection (or type ^A to select everything), then choose which
font you want and how you want it dsplayed.
<P>
You may also select how the font is rasterized. The first three choices (pfb,
ttf, otf) will be rasterized by freetype, and the display is very similar
to that used by X (so this is an easy way of checking how your fonts will
look on the screen without going to the bother of installing them.). The
various options specify in what format the font is passed to freetype:
<UL>
<LI>
pfb -- PostScript Type 1 font
<LI>
ttf -- Truetype font
<LI>
otf -- OpenType (PostScript Type 2) font
</UL>
<P>
The "bitmap" option allows you to pick from any of the generated bitmap (or
greymap) fonts that have already been generated and reside in the database.
<P>
The "fontforge" option will invoke FontForge's own rasterizer. FontForge's
rasterizer generates appallingly bad bitmaps.
<P>
You can choose whether you want the font to be antialiased or not.
<P>
And different bits of text can have different settings, so you can compare
them and decide which is least worse. Also you can compare two different
fonts and see how well they work together.
<P>
As with the <A HREF="metricsview.html">metrics view </A>you may set the script
and language of the selected text and then choose which features to apply.
Note that if you start typing text in a different script you will probably
have to change it manually -- FontForge expects you to set the script explicitly.
On the upper left is a list of OpenType features (and Apple feature/settings)
which will be applied to the selected text.
<P>
Unlike the metrics view, fontforge will attempt to do baseline alignment
if the font being displayed has <A HREF="elementmenu.html#HBase">horizontal
baseline information.</A>
<P>
FontForge tries to guess the appropriate dots per inch for your display --
it may not get it right (X doesn't always know it either). If it doesn't
and the text looks too big or too small you may adjust it manually.
<P>
This display is not modal, so you can edit your font while it is up. However
FontForge does not update the display everytime you make a change, if you
wish your changes to be reflected in the display you must press the
<CODE>[Refresh]</CODE> button. (If you make a severe change, like removing
a glyph from the font, please, please, please press this button or FontForge
may crash if you try to display something which is no longer there).
<P>
There is a popup menu on the right mouse button.
<P>
You may Import text from a file. The file must either be in the current local
encoding, or UCS4 (unicode) or UTF8 (unicode). If it is in unicode the first
character in the file must be U+FEFF. You can also save the contents of the
field into a file (it will be in UTF8 and preceded by U+FEFF) by typing ^S.
<P>
You can also generate an image of this window by typing Ctl-Shft-S.
<P>
Once you have edited in this window to your satisfaction you may print the
result. FontForge will produce either PostScript or PDF output (If your fonts
are originally truetype they will be output with a PostScript wrapper around
them so PostScript can deal with them).
<P>
<IMG SRC="/assets/img/old/Print.png" WIDTH="449" HEIGHT="279" ALIGN="Right">There are other
printing options too. At the top of the dialog are a set of tabs "Display"
and "Print". The "Print" pane allows you to print certain standard displays
of a single font.
<UL>
<LI>
All the characters of your font, in a rectangular grid:<BR>
<IMG SRC="/assets/img/old/FontDisplay.png" WIDTH="342" HEIGHT="109">
<LI>
Certain selected characters, one per page, at a scale to fill up the page<BR>
<IMG SRC="/assets/img/old/CharPrint.png" WIDTH="283" HEIGHT="392">
<LI>
Certain selected characters at various pointsizes (72, 48, 36, 24, 20, 18,
16, 15, 14, 13, 12, 11, 10, 9, 8, 7.5, 7, 6.5, 6, 5.5, 5, 4.5, 4)<BR>
<IMG SRC="/assets/img/old/MultiPrint.png" WIDTH="227" HEIGHT="259">
<LI>
Or the edited display from the other pane.<BR>
<IMG SRC="/assets/img/old/FontSample.png" WIDTH="388" HEIGHT="537">
</UL>
<P>
<IMG SRC="/assets/img/old/Print.png" WIDTH="449" HEIGHT="279" ALIGN="Right">The print pane
appears again at right. The three choices are reflected by the radio buttons
(the Full Page Character and Multi Size Character buttons will print any
selected characters in the font view, the current character in the outline
view, and any characters displayed in the metrics view -- they will be greyed
out if no characters are selected in the font view).
<P>
The PointSize field applies to the Full Font Display.
<P>
The Setup button allows you to pick a printer, pagesize, etc.<BR Clear=ALL>
<P>
<IMG SRC="/assets/img/old/PageSetup.png" WIDTH="351" HEIGHT="273" ALIGN="Left">You may choose
to queue the result with lp or lpr, you may also direct it to ghostview,
or simply print to a file. Files may be written in either postscript or pdf
formats (if you send output to a file you will be prompted for a filename
after you click OK in the Print (not the PageSetup) dialog). You can also
direct the print run to any command you choose (the "Other" option). This
command must expect to find a postscript file on its standard input, if the
command needs any arguments (a common example might be the "-" used by many
commands to make them read standard input) they should be placed in the text
field with the command name.
<P>
FontForge knows about certain standard sizes of paper. If you want to use
a size which isn't on the list then enter it as 8.5x11in or 21x29.7cm.
<P>
FontForge will read your printcap file to get a list of printers. It also
adds one magic entry "<default>" if you select this (or if you leave
the printer blank) then lp or lpr will chose their default printer.
<P>
The Printer and Copies arguments are not meaningful when using ghostview
or printing to a file.
<HR Clear=ALL>
<P Clear=ALL>
Obviously my samples are based on european and CJK character sets. If anyone
has a small section of text in any language not represented please send me
a copy. Copyright free, of course, and preferably in a unicode encoding...
<P>
<A HREF="quotations.html">Sources of the samples</A>...
<P>
<P ALIGN=Center>
-- <A HREF="filemenu.html">Prev</A> -- <A HREF="overview.html">TOC</A> --
<A HREF="filemenu.html">Next</A> --
<P>
</DIV>
</BODY></HTML>