postscript hints - adobe inc....bc if the difference between a font’s zones and its family’s...
TRANSCRIPT
![Page 1: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/1.jpg)
bc
PostScript HintsMiguel Sousa
![Page 2: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/2.jpg)
bc
![Page 3: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/3.jpg)
bc
![Page 4: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/4.jpg)
bc
![Page 5: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/5.jpg)
bc
ox
![Page 6: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/6.jpg)
bc
oxOHßb
![Page 7: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/7.jpg)
bc
oxOHßbBlueValues
![Page 8: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/8.jpg)
bc
gp²³कल
![Page 9: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/9.jpg)
bc
gp²³कलOtherBlues
![Page 10: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/10.jpg)
bc
oxOH
![Page 11: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/11.jpg)
bc
ox
![Page 12: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/12.jpg)
bc
BlueValuesTop alignment zones (+ baseline zone)
OtherBluesBottom alignment zones
![Page 13: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/13.jpg)
bc
Alignment zone rules• Zones cannot overlap• Minimum distance between zones is 1 unit• Up to 6 top zones (+ baseline zone)• Up to 5 bottom zones
![Page 14: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/14.jpg)
bc
og og
![Page 15: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/15.jpg)
bc
og ogFamilyBlues
FamilyOtherBlues
![Page 16: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/16.jpg)
bc
If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the font's own alignments.Adobe Type 1 Font Format, page 38
![Page 17: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/17.jpg)
bc
BlueValuesTop alignment zones
OtherBluesBottom alignment zones
FamilyBluesTop alignment family zones
FamilyOtherBluesBottom alignment family zones
![Page 18: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/18.jpg)
bc
BlueFuzzBlueScaleBlueShift
![Page 19: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/19.jpg)
bc
BlueFuzz
25 units
![Page 20: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/20.jpg)
bc
BlueFuzz =1
27 units
![Page 21: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/21.jpg)
bc
Recommended value: zeroBlueFuzz
![Page 22: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/22.jpg)
bc
BlueScale
25 units
![Page 23: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/23.jpg)
bc
BlueScale
25 units
1000 UPM & 72 ppi
‣ 1 pixel @ 40pt
![Page 24: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/24.jpg)
bc
BlueScale25 units ‣ 1 pixel
1000 UPM & 72 ppi
40 pt
25 units ‣ ½ pixel
20 pt
![Page 25: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/25.jpg)
bc
Q: What happens to the overshoot for the sizes between 20 and 40pt?
A: It will be displayed, or not, dependingon the BlueScale value.
![Page 26: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/26.jpg)
bc
BlueScale1
MaxZoneSize<≤
12×MaxZoneSize
½ pixel 1 pixel
![Page 27: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/27.jpg)
bc
MidBlueScale3
4×MaxZoneSize=
![Page 28: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/28.jpg)
bc
OvershootPointSizeBlueScale × 72 × UPM
ppi=
![Page 29: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/29.jpg)
bc
BlueScaleDetermines when the overshoot becomes visible
![Page 30: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/30.jpg)
bc
BlueShift
25 units
![Page 31: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/31.jpg)
bc
![Page 32: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/32.jpg)
bc
![Page 33: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/33.jpg)
bc
![Page 34: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/34.jpg)
bc
25 units 5 units
![Page 35: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/35.jpg)
bcBlueShift =7
7 units25 units 5 units
![Page 36: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/36.jpg)
bcBlueShift =7
![Page 37: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/37.jpg)
bc
Default value: 7 font units(1000 UPM font)
BlueShift
![Page 38: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/38.jpg)
bc
BlueFuzzExpands the zones
BlueScaleDetermines when the overshoot becomes visible
BlueShiftDefines the minimum overshoot distance that can become visible
![Page 39: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/39.jpg)
bc
Standard Stems
H E
![Page 40: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/40.jpg)
bc
Standard Stems
H E O
![Page 41: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/41.jpg)
bc
Standard Stems
H E O
![Page 42: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/42.jpg)
bc
Standard Stems
H Ea n s
O
![Page 43: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/43.jpg)
bc
Standard Stems
H Ea n s
O
![Page 44: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/44.jpg)
bc
Standard StemsVerticalHorizontal
![Page 45: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/45.jpg)
bc
Q: Why are Standard Stems important?
A: Because they tell the rasterizer how heavy the font is.
Q: But why does it need to know that?
A: Because at small sizes the rasterizer makes the stems darker.
![Page 46: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/46.jpg)
bc
![Page 47: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/47.jpg)
bc
![Page 48: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/48.jpg)
bc
![Page 49: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/49.jpg)
bc
![Page 50: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/50.jpg)
bc
![Page 51: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/51.jpg)
bc
![Page 52: PostScript Hints - Adobe Inc....bc If the difference between a font’s zones and its family’s zones is less than 1 pixel, then the family alignments will be used instead of the](https://reader034.vdocuments.net/reader034/viewer/2022042203/5ea47a729c45e265b55fd5ba/html5/thumbnails/52.jpg)
bc
Thanks!And that’s all