2 <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
4 <description>Bitmap scaling</description>
6 If font is bitmap, calculate scale factor.
7 Note that color bitmap fonts have scalable=true, while
8 non-color ones have scalable=false. Both groups have outline=false.
11 <test name="outline" compare="eq">
14 <edit name="pixelsizefixupfactor" mode="assign">
16 <name target="pattern">pixelsize</name>
17 <name target="font" >pixelsize</name>
22 For non-scalable bitmap fonts (ie. non-color), skip
23 minor scaling if hinting is enabled.
26 <test name="outline" compare="eq">
29 <test name="scalable" compare="eq">
32 <test name="hinting" compare="eq">
35 <edit name="scalingnotneeded" mode="assign">
38 <name>pixelsizefixupfactor</name>
42 <name>pixelsizefixupfactor</name>
49 <test name="scalingnotneeded" compare="eq">
52 <edit name="pixelsizefixupfactor" mode="assign">
57 If we *are* going to scale, go ahead and do it.
60 <test name="outline" compare="eq">
63 <test name="pixelsizefixupfactor" compare="not_eq">
66 <edit name="matrix" mode="assign">
70 <name>pixelsizefixupfactor</name> <double>0</double>
71 <double>0</double> <name>pixelsizefixupfactor</name>
75 <edit name="size" mode="assign">
78 <name>pixelsizefixupfactor</name>