Hi Ralf,

Thomas DeWeese wrote:

I also suspect that there might be some
issues around resolution dependent layout (right now we essentially
don't account for the fact that the bounds of rendered text may
change when the user to device transform changes).

Ralf Siegel wrote:

Could you please elaborate on the last point? You opened Pandora's Box ;o)

Good font rendering engines push the glyph geometry around so that the vertical and horizontal stems are centered on pixels. So as the mapping between the floating point coordinate system to physical pixels changes the exact size and placement of the text also shifts. If you smoothly scale text in ASVG you will notice that it 'jitters' because of this effect.

  Currently, we don't really take any of that into account.

  It would be interesting work as currently Batik's font rendering
is not nearly as good as I would like to see, but this would not be
a very 'clean' solution - since it would involve native code.

Basically, what I'm trying to accomplish is to get the same font-rendering results with ASV, Photoshop, AI et al (all use CoolType) and Batik. So, concurrently I was looking for hints in order to swap Adobe's CoolType against other font-rendering systems. However, CoolType doesn't seem to have a published and documented interface.

This in particular doesn't sound that practical, unfortunately. I was a bit surprised to see CoolType listed as I didn't think Adobe published an interface to that.

  Not to my knowledge.  I'm a little surprised you didn't mention
FreeType, as at least that is Open Source.

Nice. I'm pretty new to the font-rendering society :o)

Text is an amazingly complex area, we work with it so much, and it is so important a lot of complex behaviors are just assumed.


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to