The Adobe Type 1 Font Format book (PDF: 445 KB) - Adobe Partners
The Adobe Type 1 Font Format book (PDF: 445 KB) - Adobe Partners
The Adobe Type 1 Font Format book (PDF: 445 KB) - Adobe Partners
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
40 <strong>Adobe</strong> <strong>Type</strong> 1 <strong>Font</strong> <strong>Format</strong><br />
<strong>The</strong> BlueScale value is a number directly related to the number of<br />
pixels tall that one character space unit will be before overshoot<br />
suppression is turned off. <strong>The</strong> default value of BlueScale is<br />
.039625, which corresponds to 10 points at 300 dpi. A simple formula<br />
that relates point size as rendered on a 300-dpi device to the<br />
BlueScale value is:<br />
BlueScale = (pointsize − 0.49) ÷ 240<br />
<strong>The</strong> formula provides a convenient number that font program<br />
designers can use to determine at what integer point size overshoot<br />
suppression should be off. However, the exact point size at<br />
which overshoot suppression ceases is actually 0.49 points less (at<br />
9.51 points using the default value of BlueScale) than the value<br />
of pointsize used in the formula. <strong>Adobe</strong> recommends using the<br />
adjustment shown in the formula so that the change in overshoot<br />
suppression behavior occurs at an exact point size unlikely<br />
to be used in practice.<br />
For example, if you wish overshoot suppression to turn off at 11<br />
points on a 300-dpi device, you should set BlueScale to<br />
(11 − 0.49) ÷ 240 or 0.04379. With this one setting of BlueScale,<br />
overshoot suppression will turn off at proportionately smaller<br />
point sizes on higher resolution output devices or larger point<br />
sizes on lower-resolution devices such as displays. A typical<br />
BlueScale statement is:<br />
/BlueScale .04379 def<br />
Note <strong>The</strong>re is a mandatory restriction on the BlueScale value and the<br />
maximum height of an alignment zone that is best described in relation<br />
to the 300-dpi point size discussed above. <strong>The</strong> product of<br />
(pointsize − 0.49) × (maximum alignment zone height) must be less<br />
than 240. For example, if the maximum alignment zone height is 23<br />
in some font program, then the overshoot suppression turnoff point size<br />
at 300 dpi can be 10 but not 11. This restriction ensures that overshoot<br />
suppression will turn off before the overshoot reaches a full device pixel.<br />
5.7 BlueShift<br />
<strong>The</strong> optional BlueShift entry in the Private dictionary adds<br />
another capability to the treatment of overshoot behavior.<br />
<strong>The</strong> value of BlueShift is an integer that indicates a character<br />
space distance beyond the flat position of alignment zones at<br />
which overshoot enforcement for character features occurs. <strong>The</strong>