From: Alan W. I. <ir...@be...> - 2004-08-25 03:10:29
|
If you compare the exact same examples using "-dev png -drvopt text" versus "-dev png" (i.e., with true-type fonts versus Hershey fonts) the offsets of the characters from the viewports are not consistent. For a 2D example, try ./x01c -dev png -o test01.png ./x01c -dev png -drvopt text -o test02.png The y label position is too far away from the y axis for the truetype font. For a 3D example, try ./x11c -dev png -o test11.png ./x11c -dev png -drvopt text -o test12.png Both the y axis (to a small extent) and the z axis (to a much larger extent) are too far away from the axis for the truetype font. Andrew (Roach), can you verify this problem on (a) the windows plplot versions available to you (mingw, etc.) and (b) on the Linux plplot version available to you? plmtex can be used in the 2D case to compensate for the truetype offset problems as a temporary workaround, but it would be nice if all fonts gave the same offset (in character heights) regardless. For the 3D case this offset problem is a showstopper for truetype fonts since there is no control of label positioning at all; you are stuck with the default offset (which is quite wrong for the truetype case, but ok in the Hershey case). Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |
From: Alan W. I. <ir...@be...> - 2004-08-25 03:41:54
|
P.S. It is also possible the Hershey font sizes are wrong, and the default offsets adjusted to compensate (which would screw up the offset for any font that had the correct size information). The goal here should be to have the correct size information for every font (Hershey or otherwise), and default offsets adjusted to be consistent with that (correct) size. Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |
From: Alan W. I. <ir...@be...> - 2004-08-28 17:00:18
|
On 2004-08-24 20:00-0700 Alan W. Irwin wrote: > If you compare the exact same examples using "-dev png -drvopt text" versus > "-dev png" (i.e., with true-type fonts versus Hershey fonts) the offsets > of the characters from the viewports are not consistent. > Thanks very much, Andrew (Roach), for finding and fixing this showstopper bug when attempting to use truetype-enabled png figures for scientific publications. All my 2D and 3D tests indicate the offset problem is now completely gone thanks to your recent cvs commit. Hershey fonts don't really cut it for the low-resolution png device so fixing this problem for truetype-enabled png was essential. To illustrate why the truetype-enabled png device driver is important for PLplot, the png version of one of the colour plots of a paper I am preparing requires 58KB while the corresponding compressed postscript plot is 35 times larger! Preprint servers such as the Los Alamos one for astronomical publications are bandwidth limited so they are death on large figures, and therefore they demand png (at least when colour is involved). Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |