W3C home > Mailing lists > Public > www-svg@w3.org > June 2011

RE: Minutes, June 9 2011 SVG WG telcon

From: David Dailey <ddailey@zoominternet.net>
Date: Fri, 10 Jun 2011 08:33:01 -0400
To: "'Alex Danilo'" <alex@abbra.com>, "'Doug Schepers'" <schepers@w3.org>
Cc: "'Rik Cabanier'" <cabanier@gmail.com>, "'www-svg'" <www-svg@w3.org>
Message-ID: <000901cc276a$89fdf3c0$9df9db40$@net>
Alex Danilo wrote (on 6/9/11 9:11 PM):
>>> Actually since SVG 1.0 there has been an attribute 'method'
>>> on<textPath>  when set to 'stretch' is supposed to do most of what
>>> you describe here.

Doug responded:
>>Au contraire, mon frère!
>>
>>Opera does implement it, and it's cool!
>>   http://schepers.cc/svg/textPath-stretch.svg

Alex said:

>Finally... Now I know what that means for all the other implementers.

With implementation of so much of the text stuff being spotty, and with the
spec being complex it is hard to know what might do what.

>From the spec "A value of stretch indicates that the glyph outlines will be
converted into paths, and then all end points and control points will be
adjusted to be along the perpendicular vectors from the path, thereby
stretching and possibly warping the glyphs. With this approach, connected
glyphs, such as in cursive scripts, will maintain their connections."

Exposing those paths to authors, then should be easy for anyone who has
implemented this feature? Certainly an implementer who has done this will be
further along in terms of knowing how to deform text with considerably
flexibility.

I still don't see, though, that textPath-stretch by itself is going to
handle many of the use cases presented here:
http://srufaculty.sru.edu/david.dailey/svg/top-align.htm 

Note particularly the second block of examples entitled "Alignment of glyphs
to a curve, a pair of curves, or a shape:" The Silverlight example at the
bottom may be one of the clearest in which two paths of control rather than
one may be required. <textShape> with two control paths and method stretch
oughta do it!

Best
David
Received on Friday, 10 June 2011 12:33:35 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:48 GMT