W3C home > Mailing lists > Public > www-svg@w3.org > November 2002

Re: Identical rendering? [was Re: SVG 1.2 General feedback]

From: Vadim Plessky <plessky@cnt.ru>
Date: Thu, 21 Nov 2002 15:15:11 +0300
To: Tobias Reif <tobiasreif@pinkjuice.com>, www-svg@w3.org
Message-Id: <200211211515.11131.plessky@cnt.ru>

On Thursday 21 November 2002 1:04 pm, Tobias Reif wrote:
|  Hi Vincent,
|  >> [...]
|  > So I am not convinced Batik is not doing anything bad there.
|  Me neither; it just doesn't look as pretty, and what's more important,
|  shows that different viewers render the SVG differently.
|  So the issues are not to be dismissed as irrelevant, but are to be
|  solved; if not in Batik, then in the spec.
|  If both viewers conform to the 1.0 spec, then 1.2 needs to be clearer
|  and more detailed, so that we get [subj], without the "?".
|  Perhaps the spec needs to go to go down to the level of anti-aliasing
|  etc algorithms etc.
|  > We
|  > do not smooth curves before rendering.
|  I'm much more interested in a solution than in an explanation :)

You want good rendering for text?
Than pick up latest FreeType release (2.1.3)
// note:  FreeType 2.1.2 and 2.0.9 are *too old*, you really need 2.1.3
It produces best rendering quality out of all font renderers I tested.

At a moment, ImageMagick's SVG renderer (http://www.imagemagick.org) and 
librsvg (RSVG_display) use FreeType for text rendering.  I haven't tested 
KSVG extensively, but as it uses Qt/KDE - fonts are rendered by FreeType, 
So, you can expect very good quality from those renderers.
Unfortuntaly, those apps are still not tuned to match new rendering modes in 
FT-2.1.3, so if you want The Real Thing(tm) - get ft2demos from FT 2.1.3 
release and check ftview/ftstring demos.

|  I don't know if ASV and CSV do "smoothing", but the text (bash etc) also
|  doesn't look as pretty, as I describe.
|  The curves of the feather are so jagged in Batik, that if that is
|  conformant rendering *and* if the rendering behaviour of ASV and CSV are
|  also conformant, there is a grey area in the spec where too much
|  difference in rendering behaviour is allowed, which results in very
|  relevant rendering differences, which means lower quality, less
|  predictability, thus less usefulness of SVG itself.

What examples do you use for comparision?

|  Sorry if I'm drastic this morning, but I want to express that it helps
|  SVG if stuff like this gets resolved, in some way.
|  Tobi

Best Regards,

Vadim Plessky
SVG Icons
Received on Thursday, 21 November 2002 07:22:20 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 8 March 2017 09:46:54 UTC