2 <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
4 <its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
5 <its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
8 <description>Bitmap scaling</description>
10 If font is bitmap, calculate scale factor.
11 Note that color bitmap fonts have scalable=true, while
12 non-color ones have scalable=false. Both groups have outline=false.
15 <test name="outline" compare="eq">
18 <edit name="pixelsizefixupfactor" mode="assign">
20 <name target="pattern">pixelsize</name>
21 <name target="font" >pixelsize</name>
26 For non-scalable bitmap fonts (ie. non-color), skip
27 minor scaling if hinting is enabled.
30 <test name="outline" compare="eq">
33 <test name="scalable" compare="eq">
36 <test name="hinting" compare="eq">
39 <edit name="scalingnotneeded" mode="assign">
42 <name>pixelsizefixupfactor</name>
46 <name>pixelsizefixupfactor</name>
53 <test name="scalingnotneeded" compare="eq">
56 <edit name="pixelsizefixupfactor" mode="assign">
61 If we *are* going to scale, go ahead and do it.
64 <test name="outline" compare="eq">
67 <test name="pixelsizefixupfactor" compare="not_eq">
70 <edit name="matrix" mode="assign">
74 <name>pixelsizefixupfactor</name> <double>0</double>
75 <double>0</double> <name>pixelsizefixupfactor</name>
79 <edit name="size" mode="assign">
82 <name>pixelsizefixupfactor</name>