Hi, Below is the new proposed 00-scale-bitmap-fonts.conf. If no one complains, I will go ahead and add this to master. Cheers, -- behdad http://behdad.org/
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="scalable" compare="eq"> <bool>false</bool> </test> <edit name="pixelsizefixupfactor" mode="assign"> <divide> <name target="pattern">pixelsize</name> <name target="font" >pixelsize</name> </divide> </edit> </match> <match target="font"> <test name="scalable" compare="eq"> <bool>false</bool> </test> <edit name="scalingnotneeded" mode="assign"> <and> <less> <name>pixelsizefixupfactor</name> <double>1.2</double> </less> <more> <name>pixelsizefixupfactor</name> <double>0.8</double> </more> </and> </edit> </match> <!-- So far we determined the scale factor. Now, check and if scaling is NOT desirable, just reset the scale factor to 1.0. --> <match target="font"> <test name="scalable" compare="eq"> <bool>false</bool> </test> <test name="pixelsize" target="pattern" compare="less"> <double>64</double> </test> <test name="hinting" compare="eq"> <bool>true</bool> </test> <test name="scalingnotneeded" compare="eq"> <bool>true</bool> </test> <edit name="pixelsizefixupfactor" mode="assign"> <double>1.0</double> </edit> </match> <!-- If we *are* going to scale, go ahead and do it. --> <match target="font"> <test name="scalable" compare="eq"> <bool>false</bool> </test> <test name="pixelsizefixupfactor" compare="not_eq"> <double>1.0</double> </test> <edit name="matrix" mode="assign"> <times> <name>matrix</name> <matrix> <name>pixelsizefixupfactor</name> <double>0</double> <double>0</double> <name>pixelsizefixupfactor</name> </matrix> </times> </edit> <edit name="size" mode="assign"> <divide> <name>size</name> <name>pixelsizefixupfactor</name> </divide> </edit> </match> </fontconfig>
_______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/fontconfig