Larry, I know it is very easy to convert to SVG by using the JTS graphics painted on the LayerViewPanel and the Batik libs.
I wonder if some of the problems could be eliminated by using the JTS Goemetries and Layer styling information to convert directly to SVG. Just a thought. The Sunburned Surveyor On 6/29/07, Larry Becker <[EMAIL PROTECTED]> wrote: > More surprises (for me). Someone stop me if this is already > documented. If you set the line width to zero, you get very faint > lines. The documentation for BasicStroke says, "If width is set to > 0.0f, the stroke is rendered as the thinnest possible line for the > target device and the antialias hint setting." > > Apparently when you create a new layer, the line width defaults to 1. > I never noticed that you could drag it left to 0, or if I did I must > have assumed it was an error. > > This could be very handy when you are printing and the lines are > showing up too wide on the print device, or just when you have a lot > of linestrings very close together. > > regards, > Larry > > On 6/28/07, Larry Becker <[EMAIL PROTECTED]> wrote: > > Interesting... It turns out that when rendering antialiased lines, > > Java2D actually draws lines with fractional widths as shown in the > > attached JumpWindow screen capture. This would make it possible to > > modify the Change Style line width slider to support floating point > > values that represent very thin lines. > > > > Larry > > > > On 6/28/07, Larry Becker <[EMAIL PROTECTED]> wrote: > > > To give a better idea of problem (1), I have attached two jpegs. They > > > were made by doing a screen capture within Inkscape while zoomed to > > > 800%. They are labeled before and after and show the effects of > > > scaling the line width by 0.1 in BasicStyle setLineWidth(). The SVG > > > files were created using Stefan's "Print Image in SVG Format." Other > > > printing plug-ins may already be implementing their own solutions. > > > > > > regards, > > > Larry Becker > > > > > > On 6/26/07, Sunburned Surveyor <[EMAIL PROTECTED]> wrote: > > > > Larry, > > > > > > > > This is a great post. Thanks for documenting some of the problems we > > > > are having with the rendering system. Perhaps I need to take a crack > > > > at these with my pluggable renderering system, instead of stand alone > > > > labels. I'll give this some thought. > > > > > > > > The Sunburned Surveyor > > > > > > > > On 6/25/07, Larry Becker <[EMAIL PROTECTED]> wrote: > > > > > The purpose of this thread is to document problems with BasicStyle > > > > > rendering that primarily affect the quality of printing plug-ins > > > > > > > > > > Problem (1): > > > > > > > > > > BasicStyle lineStroke defaults to width 1. See Geoff's "About Line > > > > > Decorations and Printing" thread in the archives: > > > > > http://www.mail-archive.com/[EMAIL PROTECTED]/msg00075.html > > > > > > > > > > Proposed solution (1.A): > > > > > > > > > > The problem seems to me that JUMP is starting out with the line width > > > > > way too large. In other applications I have used much smaller default > > > > > line widths. In order to do this we would need to modify > > > > > BasicStyle.setLineWidth(int lineWidth) to use a float instead of an > > > > > int and change setLineWidth(1) to setLineWidth(0.1) or something > > > > > smaller in the constructor. > > > > > > > > > > > > > > > Problem (2): > > > > > > > > > > The relative scale of symbols and text changes when changing from > > > > > screen resolution to printer resolution. See Geoff's ""Re: > > > > > [JPP-Devel] JumpPrinter" thread in the archives: > > > > > http://www.mail-archive.com/jump-pilot-devel@lists.sourceforge.net/msg00998.html > > > > > > > > > > Proposed solution (2.A): > > > > > > > > > > I haven't thought this one through very well, but it would seem that > > > > > we need to have some sort of renderer DPI setting (there's those pesky > > > > > english units again). Unfortunately there doesn't seem to be any > > > > > Java2D support for this concept that I could find, so we would > > > > > probably have to implement the scaling ourselves. Someone else may > > > > > have already thought of a better solution. > > > > > > > > > > There are probably other printer related rendering problems I haven't > > > > > heard about. > > > > > > > > > > regards, > > > > > Larry Becker > > > > > > > > > > -- > > > > > http://amusingprogrammer.blogspot.com/ > > > > > > > > > > ------------------------------------------------------------------------- > > > > > This SF.net email is sponsored by DB2 Express > > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > > control of your XML. No limits. Just data. Click to get it now. > > > > > http://sourceforge.net/powerbar/db2/ > > > > > _______________________________________________ > > > > > Jump-pilot-devel mailing list > > > > > Jump-pilot-devel@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by DB2 Express > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > control of your XML. No limits. Just data. Click to get it now. > > > > http://sourceforge.net/powerbar/db2/ > > > > _______________________________________________ > > > > Jump-pilot-devel mailing list > > > > Jump-pilot-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > > > > > > > > -- > > > http://amusingprogrammer.blogspot.com/ > > > > > > > > > > > > -- > > http://amusingprogrammer.blogspot.com/ > > > > > > > -- > http://amusingprogrammer.blogspot.com/ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel