annotate data_generation/transformations/pycaptcha/Captcha/data/fonts/vera/RELEASENOTES.TXT @ 254:dd2df78fcf47

added option to pipeline and gimp_script to produce NIST-friendly data
author Xavier Glorot <glorotxa@iro.umontreal.ca>
date Wed, 17 Mar 2010 13:57:15 -0400
parents 1f5937e9e530
children
rev   line source
87
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
1 Bitstream Vera Fonts - April 16, 2003
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
2 =====================================
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
3
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
4 The version number of these fonts is 1.10 to distinguish them from the
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
5 beta test fonts.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
6
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
7 Note that the Vera copyright is incorporated in the fonts themselves.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
8 The License field in the fonts contains the copyright license as it
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
9 appears below. The TrueType copyright field is not large enough to
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
10 contain the full license, so the license is incorporated (as you might
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
11 think if you thought about it) into the license field, which
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
12 unfortunately can be obscure to find. (In pfaedit, see: Element->Font
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
13 Info->TTFNames->License).
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
14
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
15 Our apologies for it taking longer to complete the fonts than planned.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
16 Beta testers requested a tighter line spacing (less leading) and Jim
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
17 Lyles redesigned Vera's accents to bring its line spacing to more
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
18 typical of other fonts. This took additional time and effort. Our
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
19 thanks to Jim for this effort above and beyond the call of duty.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
20
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
21 There are four monospace and sans faces (normal, oblique, bold, bold
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
22 oblique) and two serif faces (normal and bold). Fontconfig/Xft2 (see
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
23 www.fontconfig.org) can artificially oblique the serif faces for you:
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
24 this loses hinting and distorts the faces slightly, but is visibly
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
25 different than normal and bold, and reasonably pleasing.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
26
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
27 On systems with fontconfig 2.0 or 2.1 installed, making your sans,
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
28 serif and monospace fonts default to these fonts is very easy. Just
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
29 drop the file local.conf into your /etc/fonts directory. This will
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
30 make the Bitstream fonts your default fonts for all applications using
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
31 fontconfig (if sans, serif, or monospace names are used, as they often
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
32 are as default values in many desktops). The XML in local.conf may
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
33 need modification to enable subpixel decimation, if appropriate,
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
34 however, the commented out phrase does so for XFree86 4.3, in the case
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
35 that the server does not have sufficient information to identify the
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
36 use of a flat panel. Fontconfig 2.2 adds Vera to the list of font
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
37 families and will, by default use it as the default sans, serif and
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
38 monospace fonts.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
39
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
40 During the testing of the final Vera fonts, we learned that screen
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
41 fonts in general are only typically hinted to work correctly at
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
42 integer pixel sizes. Vera is coded internally for integer sizes only.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
43 We need to investigate further to see if there are commonly used fonts
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
44 that are hinted to be rounded but are not rounded to integer sizes due
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
45 to oversights in their coding.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
46
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
47 Most fonts work best at 8 pixels and below if anti-aliased only, as
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
48 the amount of work required to hint well at smaller and smaller sizes
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
49 becomes astronomical. GASP tables are typically used to control
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
50 whether hinting is used or not, but Freetype/Xft does not currently
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
51 support GASP tables (which are present in Vera).
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
52
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
53 To mitigate this problem, both for Vera and other fonts, there will be
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
54 (very shortly) a new fontconfig 2.2 release that will, by default not
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
55 apply hints if the size is below 8 pixels. if you should have a font
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
56 that in fact has been hinted more agressively, you can use fontconfig
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
57 to note this exception. We believe this should improve many hinted
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
58 fonts in addition to Vera, though implemeting GASP support is likely
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
59 the right long term solution.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
60
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
61 Font rendering in Gnome or KDE is the combination of algorithms in
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
62 Xft2 and Freetype, along with hinting in the fonts themselves. It is
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
63 vital to have sufficient information to disentangle problems that you
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
64 may observe.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
65
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
66 Note that having your font rendering system set up correctly is vital
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
67 to proper judgement of problems of the fonts:
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
68
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
69 * Freetype may or may not be configured to in ways that may
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
70 implement execution of possibly patented (in some parts of the world)
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
71 TrueType hinting algorithms, particularly at small sizes. Best
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
72 results are obtained while using these algorithms.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
73
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
74 * The freetype autohinter (used when the possibly patented
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
75 algorithms are not used) continues to improve with each release. If
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
76 you are using the autohinter, please ensure you are using an up to
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
77 date version of freetype before reporting problems.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
78
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
79 * Please identify what version of freetype you are using in any
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
80 bug reports, and how your freetype is configured.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
81
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
82 * Make sure you are not using the freetype version included in
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
83 XFree86 4.3, as it has bugs that significantly degrade most fonts,
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
84 including Vera. if you build XFree86 4.3 from source yourself, you may
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
85 have installed this broken version without intending it (as I
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
86 did). Vera was verified with the recently released Freetype 2.1.4. On
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
87 many systems, 'ldd" can be used to see which freetype shared library
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
88 is actually being used.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
89
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
90 * Xft/X Render does not (yet) implement gamma correction. This
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
91 causes significant problems rendering white text on a black background
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
92 (causing partial pixels to be insufficiently shaded) if the gamma of
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
93 your monitor has not been compensated for, and minor problems with
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
94 black text on a while background. The program "xgamma" can be used to
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
95 set a gamma correction value in the X server's color pallette. Most
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
96 monitors have a gamma near 2.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
97
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
98 * Note that the Vera family uses minimal delta hinting. Your
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
99 results on other systems when not used anti-aliased may not be
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
100 entirely satisfying. We are primarily interested in reports of
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
101 problems on open source systems implementing Xft2/fontconfig/freetype
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
102 (which implements antialiasing and hinting adjustements, and
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
103 sophisticated subpixel decimation on flatpanels). Also, the
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
104 algorithms used by Xft2 adjust the hints to integer widths and the
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
105 results are crisper on open source systems than on Windows or
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
106 MacIntosh.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
107
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
108 * Your fontconfig may (probably does) predate the release of
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
109 fontconfig 2.2, and you may see artifacts not present when the font is
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
110 used at very small sizes with hinting enabled. "vc-list -V" can be
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
111 used to see what version you have installed.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
112
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
113 We believe and hope that these fonts will resolve the problems
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
114 reported during beta test. The largest change is the reduction of
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
115 leading (interline spacing), which had annoyed a number of people, and
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
116 reduced Vera's utility for some applcations. The Vera monospace font
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
117 should also now make '0' and 'O' and '1' and 'l' more clearly
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
118 distinguishable.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
119
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
120 The version of these fonts is version 1.10. Fontconfig should be
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
121 choosing the new version of the fonts if both the released fonts and
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
122 beta test fonts are installed (though please discard them: they have
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
123 names of form tt20[1-12]gn.ttf). Note that older versions of
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
124 fontconfig sometimes did not rebuild their cache correctly when new
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
125 fonts are installed: please upgrade to fontconfig 2.2. "fc-cache -f"
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
126 can be used to force rebuilding fontconfig's cache files.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
127
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
128 If you note problems, please send them to fonts at gnome dot org, with
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
129 exactly which face and size and unicode point you observe the problem
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
130 at. The xfd utility from XFree86 CVS may be useful for this (e.g. "xfd
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
131 -fa sans"). A possibly more useful program to examine fonts at a
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
132 variety of sizes is the "waterfall" program found in Keith Packard's
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
133 CVS.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
134
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
135 $ cvs -d :pserver:anoncvs@keithp.com:/local/src/CVS login
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
136 Logging in to :pserver:anoncvs@keithp.com:2401/local/src/CVS
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
137 CVS password: <hit return>
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
138 $ cvs -d :pserver:anoncvs@keithp.com:/local/src/CVS co waterfall
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
139 $ cd waterfall
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
140 $ xmkmf -a
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
141 $ make
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
142 # make install
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
143 # make install.man
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
144
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
145 Again, please make sure you are running an up-to-date freetype, and
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
146 that you are only examining integer sizes.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
147
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
148 Reporting Problems
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
149 ==================
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
150
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
151 Please send problem reports to fonts at gnome org, with the following
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
152 information:
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
153
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
154 1. Version of Freetype, Xft2 and fontconfig
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
155 2. Whether TT hinting is being used, or the autohinter
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
156 3. Application being used
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
157 4. Character/Unicode code point that has problems (if applicable)
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
158 5. Version of which operating system
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
159 6. Please include a screenshot, when possible.
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
160
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
161 Please check the fonts list archives before reporting problems to cut
4775b4195b4b code pour la generation de captchas
goldfinger
parents:
diff changeset
162 down on duplication.