- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    6, 7, 8
- 
    Closed JDK 
- 
        b110
- 
        generic
- 
        generic
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8034724 | 7u65 | Vladislav Karnaukhov | P3 | Resolved | Fixed | b01 | 
| JDK-8020459 | 7u60 | Anton Nashatyrev | P3 | Closed | Fixed | b01 | 
| JDK-8020460 | 6u71 | Anton Nashatyrev | P3 | Closed | Fixed | b01 | 
                    Type1 fonts have a fontmatrix to define the transformation matrix of the
glyphs for rendering.
This matrix is defined in the font file as :
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
Usually this matrix is isotropic, meaning the scaling in the x direction is
the same as the scaling in the y direction.
However, in some cases, the matrix is anisotropic to synthesize a narrow
font.
Example for a HelveticaNarrow type 1 font :
/FontMatrix [0.00082 0 0 0.001 0 0] readonly def
Java seems to not take in account the scaling difference between the x and y
axis, and ignore the content of those values in the FontMatrix.
            
glyphs for rendering.
This matrix is defined in the font file as :
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
Usually this matrix is isotropic, meaning the scaling in the x direction is
the same as the scaling in the y direction.
However, in some cases, the matrix is anisotropic to synthesize a narrow
font.
Example for a HelveticaNarrow type 1 font :
/FontMatrix [0.00082 0 0 0.001 0 0] readonly def
Java seems to not take in account the scaling difference between the x and y
axis, and ignore the content of those values in the FontMatrix.
- backported by
- 
                    JDK-8034724 Fontmatrix for Type1 fonts is not used correctly -           
- Resolved
 
-         
- 
                    JDK-8020459 Fontmatrix for Type1 fonts is not used correctly -           
- Closed
 
-         
- 
                    JDK-8020460 Fontmatrix for Type1 fonts is not used correctly -           
- Closed
 
-