366,430c366,430 < #define USAGE "Options: < should be a filename, possibly with a resolution, e.g., < `cmr10' or `cmr10.300'.\n" \ < GETOPT_USAGE \ < "baseline-adjust :,:,...: move the baseline < of each by the corresponding . A positive number < moves the baseline up, a negative one down. < column-split @,...,: split the character with < code (before remapping) before each of the s, producing n < new characters, with codes , + 1, ..., + n, whose < bitmaps go from 0 to - 1 (inclusive), then to < - 1, ..., from to the bitmap width. < Give the s in bitmap coordinates, i.e., starting at zero. < To split more than one character, give this option for each. < concat ,,...: concatenate the main input font with < the given s; if a character code exists in more than one < font, it's the first occurrence that counts. < designsize : use this as the design size for both the GF and TFM < output files, if any, unless overridden by `designsize' in the < `tfm-header' option. < dpi : use a resolution of ; default is 300. < encoding : read encoding information for the character specs < from `.enc'; there is no default. Must come before any < options which use character specs. < epsf: output each character as an Encapsulated PostScript file named < -.eps, where is the character code in decimal. < filter-passes : do the filtering this many times on each < character; default is 0. < filter-size : half the size of the filter cell, i.e., a side < is this number * 2 + 1; default is 1. < filter-threshold : if the average of the pixels in the filter cell < is greater than this, change the pixel; default is .5. < fontdimens :,:,...: assign each < to the corresponding when outputting a TFM file. A < can be either one of the standard names (in either upper < or lowercase), or a number between 1 and 30. Each is taken to < be in points (except in the case of the `slant' (parameter < 1), which is a dimensionless number). < gf: write a GF file to `.gf'. If this would overwrite the < input file, write to `x.gf' instead. < help: print this message. < omit ,,...: omit the characters with the given codes or names < (before remapping) from the output. < output-file : use as the output filename if it has < a suffix, and as the base of the output files if it doesn't. It < cannot have a suffix if using the `epsf' option, or both the `gf' and the < `tfm' option. Default is the base part of the input font name. < random : move each pixel a (uniformly) random distance between < - and in both x and y; default is 0. < random-threshold : if randomizing, do not move pixels with < probability ; default is 0.2. < range -: only process characters between and < in the input font, inclusive. < remap :,:,...: for each pair, make the input < character with code have code in the output. < text: output the font to stdout as plain text, using `*'s and ` 's. < tfm: write a TFM file to `.tfm'. < tfm-header: :,:,...: assign each < to the corresponding when outputting a TFM file. < A is one of `checksum', `designsize' or `codingscheme', < with casefolding. `checksum' requires an unsigned integer, < `designsize' a real, with 1.0 <= designsize < 2048, and `codingscheme' < a string of length less than 40 containing no parens or commas. < verbose: print brief progress reports on stdout. < version: print the version number of this program. --- > #define USAGE "Options:\ > should be a filename, possibly with a resolution, e.g.,\ > `cmr10' or `cmr10.300'.\n"\ > GETOPT_USAGE\ > "baseline-adjust :,:,...: move the baseline\ > of each by the corresponding . A positive number\ > moves the baseline up, a negative one down.\ > column-split @,...,: split the character with\ > code (before remapping) before each of the s, producing n\ > new characters, with codes , + 1, ..., + n, whose\ > bitmaps go from 0 to - 1 (inclusive), then to\ > - 1, ..., from to the bitmap width.\ > Give the s in bitmap coordinates, i.e., starting at zero.\ > To split more than one character, give this option for each.\ > concat ,,...: concatenate the main input font with\ > the given s; if a character code exists in more than one\ > font, it's the first occurrence that counts.\ > designsize : use this as the design size for both the GF and TFM\ > output files, if any, unless overridden by `designsize' in the\ > `tfm-header' option.\ > dpi : use a resolution of ; default is 300.\ > encoding : read encoding information for the character specs\ > from `.enc'; there is no default. Must come before any\ > options which use character specs.\ > epsf: output each character as an Encapsulated PostScript file named\ > -.eps, where is the character code in decimal.\ > filter-passes : do the filtering this many times on each\ > character; default is 0.\ > filter-size : half the size of the filter cell, i.e., a side\ > is this number * 2 + 1; default is 1.\ > filter-threshold : if the average of the pixels in the filter cell\ > is greater than this, change the pixel; default is .5.\ > fontdimens :,:,...: assign each \ > to the corresponding when outputting a TFM file. A\ > can be either one of the standard names (in either upper\ > or lowercase), or a number between 1 and 30. Each is taken to\ > be in points (except in the case of the `slant' (parameter\ > 1), which is a dimensionless number).\ > gf: write a GF file to `.gf'. If this would overwrite the\ > input file, write to `x.gf' instead.\ > help: print this message.\ > omit ,,...: omit the characters with the given codes or names\ > (before remapping) from the output.\ > output-file : use as the output filename if it has\ > a suffix, and as the base of the output files if it doesn't. It\ > cannot have a suffix if using the `epsf' option, or both the `gf' and the\ > `tfm' option. Default is the base part of the input font name.\ > random : move each pixel a (uniformly) random distance between\ > - and in both x and y; default is 0.\ > random-threshold : if randomizing, do not move pixels with\ > probability ; default is 0.2.\ > range -: only process characters between and\ > in the input font, inclusive.\ > remap :,:,...: for each pair, make the input\ > character with code have code in the output.\ > text: output the font to stdout as plain text, using `*'s and ` 's.\ > tfm: write a TFM file to `.tfm'.\ > tfm-header: :,:,...: assign each\ > to the corresponding when outputting a TFM file.\ > A is one of `checksum', `designsize' or `codingscheme',\ > with casefolding. `checksum' requires an unsigned integer,\ > `designsize' a real, with 1.0 <= designsize < 2048, and `codingscheme'\ > a string of length less than 40 containing no parens or commas.\ > verbose: print brief progress reports on stdout.\ > version: print the version number of this program.\