Re: Bitmap font resizing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12-12-29 06:24 PM, Behdad Esfahbod wrote:
>> > I'm not sure about using the 'dpi' and 'size'
>> > properties to calculate the scaling factor because these properties will not
>> > always be there.
> Agreed.  The target="font" approach is the right way to do it.

This is now in master too, and I really like it.  I can now do a config like
this and it all works:

<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>
  <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>

The nice thing about this config is that it doesn't touch the pixelsize so
clients that directly pass that to FreeType will continue working.  Clients
that support matrix on bitmaps will pickup the resizing.

All that is left is to come up with a sane default config.  I'll give it a try
and report back.


-- 
behdad
http://behdad.org/
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig


[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux