"One approach involves tessellation of piecewise conformant gradient tiles, another is to use symbols that are small pieces of linear gradient and to lay those out along a text path. clippaths to simulate nonaffine warping: SVG comes with transformations of type rotate, translate, scale, skew and matrix."