convert.cfg.sample
7.74 KB
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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
#!/bin/sh
#
# Copyright (c) 1998, 1999
# Sergey A. Babkin. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# Sergey A. Babkin (sab123@hotmail.com, babkin@bellatlantic.net)
#
# Configuration file for the conversion script.
# Convert TTF fonts from source directory to Type1 fonts in the destination
# directory, converted to the specified encodings. Also generate the
# fonts.scale, fonts.dir and fonts.alias files in the destination
# directory.
# This file is an example of configuration. It contains
# the examples of settings for all the supported languages.
# Please check the settings and change them for
# your needs.
# The directories with source TTF files.
# The lines are formatted in 3 columns:
# - directory path
# - language name
# - encoding of the fonts in this directory
# - optional Unicode map file name
# There should be a separate directory for each input encoding.
# No more than 10 encodings are supported now for
# one conversion.
#
# If the Unicode map file name is specified then this
# external map file will be used to encode the resulting
# font. Otherwise the built-in table for this language
# will be used. If you have some special encoding map that
# does not conform to any of the defined languages, set the
# language name to 'unknown' and encoding name to whatever
# you want to see in the X11 logical font description.
#
# NOTES:
# For Russian, Bulgarian and English (as a subset of
# Western) languages you may pile together the Unicode
# fonts and the fonts in the Windows encoding into the same
# directory, they will be sorted out automatically. For
# the Russian and Bulgarian Unicode fonts set the
# source encoding to ibm-1251.
#
# For Turkish, Baltic, Central European and other Western
# European languages the resulting fonts will be in
# a proper iso8859 encoding only if the source fonts
# are in Unicode.
#
# AdobeStd encoding will work only
# for the source font in Unicode encoding which
# either have proper character names or map the
# Adobe character extensions to the expected codes
# (or both).
#
# The external maps work only if the source fonts
# are in Unicode, otherwise the original font's
# encoding will be preserved.
#
# Better don't use the map adobe-standard-encoding.map,
# unless you really need it, it's very incomplete.
#
# The map planes are not supported in the scripts yet.
SRCDIRS="
/SOME_DIR_WITH_cyrillic_windows_TTF_FONTS cyrillic ibm-1251
/SOME_DIR_WITH_cyrillic_koi_TTF_FONTS cyrillic koi8-r
/SOME_DIR_WITH_unicode_TTF_FONTS latin4 iso8859-4
/SOME_DIR_WITH_unicode_TTF_FONTS latin5 iso8859-9
/SOME_DIR_WITH_unicode_TTF_FONTS latin2 iso8859-2
/SOME_DIR_WITH_western_TTF_FONTS latin1 iso8859-1
/SOME_DIR_WITH_unicode_TTF_FONTS adobestd adobe-std
/SOME_DIR_WITH_weird_unicode_TTF_FONTS adobestd adobe-std adobe-standard-encoding.map
/SOME_DIR_WITH_unicode_TTF_FONTS unknown my-special some-very-special.map
"
# the directory for converted X11 fonts
DSTDIR=/usr/X11R6/lib/X11/fonts/fromttf
# The base directory of Ghostscript;
# set it to empty space if you don't want the Ghostscript fonts installed.
# For some systems the directory is /usr/share/ghostscript.
GSDIR=/usr/local/share/ghostscript
# The font directory of Ghostscript;
# should work for all the versions of Ghostscript. Except (as always) the one
# packaged with Red Hat Linux 6.0. For RH6.0 it should be set to either
# /usr/share/fonts/default/ghostscript or /usr/share/fonts/default/Type1.
GSFONTDIR=$GSDIR/fonts
# The configuration directory of Ghostscript where the Fontmap file is stored;
# the example is for Ghostscript 6.0, change for the version you actually
# have. This directory is used only to reach the Fontmap file, so if your
# installation stores the Fontmap files in the same directory as fonts
# (like Debian Linux does - isn't Linux wonderful in its differences?)
# then set it to the same value as GSFONTDIR.
GSCONFDIR=$GSDIR/6.0
# The encodings of generated files by languages
# (see the whole list of possible encodings for each
# language in the directories encoding/<language> )
#
# Here prefer windows-1251 over ibm-1251: it aliases
# to the same thing but is the name expected by
# Netscape Navigator. For the same reason prefer
# cp-866 over ibm-866.
DSTENCcyrillic="koi8-r windows-1251 iso8859-1"
DSTENClatin1="iso8859-1"
DSTENClatin2="iso8859-2"
DSTENClatin4="iso8859-4"
DSTENClatin5="iso8859-9"
DSTENCadobestd="adobe-std"
# name of foundry for generated fonts
# (for HP-UX or if you just want to use an
# honest name change to "misc")
FOUNDRY=fromttf
# If you want to use non-standard directories with encoding
# maps and tables then set these values
MAPDIR=
ENCDIR=
# Options:
# set the value to YES to enable, NO (or anything else) to disable
# CORRECTWIDTH - use the option "-w" of converter. Set this
# option to NO if your fonts are well-designed. At least some
# freeware fonts have the width metrics broken and the letters
# look smashed into each other. If this option is set to "YES"
# the converter tries to correct this defect but this may have slight
# side effects on the well-designed fonts: the characters that
# are designed to be close to each other will get wider spacing.
# REMOVET1A - remove the un-encoded .t1a files after they are converted
# and assembled if this option set to YES
# INSTALLFONTMAP - if set to YES install the entries for the converted
# fonts right into the Ghostscript Fontmap file. Otherwise just
# symlink the font files and copy Fontmap.ttf to the Ghostscript
# directories.
# HINTSUBST - enable the hint substitution (option "-H" of
# converter). You may want to compare the looks of the fonts with and
# without this option and decide what is better (see the discussion in
# the README file). If the fonts with this option set to YES look
# completely empty in X11 then set this option to NO or install
# the supplied patches.
# ENFORCEISO - try to disguise the character names according to
# the ISOLatin1 encoding table. Set it to YES if some program
# expects strictly the ISO names but the fonts have different
# character names (this is not the case for X11 any more).
# Options ENFORCEISO and ALLGLYPHS can't be both set to YES.
# ALLGLYPHS - include all the glyphs (characters) from the source
# fonts into the resulting fonts, even if those are not
# included into the encoding tables. If the supplied X11
# patches are not installed this may cause font size overflow
# in X11. So if you are not sure better leave it as NO.
# For more details see the discussion of the option "-a".
# GENUID - automatically generate UniqueID for all the fonts.
# Setting it to YES may be useful only for the fonts to
# be loaded the fonts into a printer with hard disk. Be
# advised that although unlikely the generated UniqueIDs
# for two fonts may coincide, then the consequences will
# be unpredictable.
# CREATEPFB - if set to YES create .pfb font files, otherwise
# .pfa font files. The .pfb files take somewhat less disk
# space but contain 8-bit binary data.
CORRECTWIDTH=YES
REMOVET1A=YES
INSTALLFONTMAP=YES
HINTSUBST=NO
ENFORCEISO=NO
ALLGLYPHS=NO
GENUID=NO
CREATEPFB=YES
# End of the configuration file