Hi,

I'm using Batik in just a very small way in some Web applications... our graphic designer comes up with these designs for web pages that call for page headings, etc. to be displayed in various artistic fonts that browser's don't know about... so, I use SVG to render the text and rasterize it to PNG or whatever.

I have one Web site where this has been working for the last 1-2 years, and then we upgraded the server from one version of OS X to another, and all of a sudden this doesn't work right anymore. For whatever reason, it works perfectly on my MacBook Pro. Both are running Java 1.5 with a slight difference at the JRE build number level.

You can play with it and see... here's an example:

   http://test.pdxrm.wd-2.net/navmenu-heading.png?text=xxx+yyyyyyyy

Whatever's in the "text" parameter is supposed to display in the box. As you can see, for some reason, the second "word" is just getting completely lost somewhere. Now, while fumbling around with this I ended up discovering something that seems pretty strange (at least, to me...) Try this:

   http://test.pdxrm.wd-2.net/navmenu-heading.png?text=xxx+yyyyyyyy+zzzz

That's right, with the extra text added at the end, somehow the text that is now "in the middle" (the "yyyyyyyy") and was lost before, now appears! So, it's not as though flowing isn't working... but something about isn't working right, or at least not working the way I expect. But I'd feel better if I thought I could at least understand how it's working, and right now I don't!

Once again, this all has worked fine for a long time, and then something has changed in the environment or whatever, and now it doesn't work right anymore on this server (but it does still work perfectly on my laptop).

Here's the SVG:
---------------------

    <svg:svg
    xmlns:svg="http://www.w3.org/2000/svg";
        version="1.2"
        height="85"
        width="150"
      >
      <svg:rect x="0" y="0" width="150" height="85" fill="#d0d0d0"/>
      <svg:flowRoot
          fill="black"
          font-size="30"
          font-family="inkburrow"
        >
        <svg:flowRegion
            vertical-align="middle"
          >
          <svg:rect x="0" y="0" width="150" height="85"/>
        </svg:flowRegion>
        <svg:flowDiv>
          <svg:flowPara>
             Some Text...
          </svg:flowPara>
        </svg:flowDiv>
      </svg:flowRoot>
    </svg:svg>

(In real life this is an XSLT stylesheet, and the text comes from a parameter to the stylesheet).

I'm using Batik 1.6 supplied with a Cocoon distribution, with Saxon 8. I tried upgrading to Batik 1.7, but got an NPE when I tried to run it (sorry, don't have the exception stack trace anymore... I went back to Batik 1.6 so I could demo this problem)

If anybody could help shed some light on this, I'd really appreciate it!

thanks,
—ml—


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

Reply via email to