deweese 02/03/11 09:34:52 Modified: sources/org/apache/batik/transcoder/image PNGTranscoder.java TIFFTranscoder.java Log: 1) PNG files now include pHYs chunk which specifies resolution information. 2) Fixed a 1/x bug in Tiff resolution information. Revision Changes Path 1.13 +6 -1 xml-batik/sources/org/apache/batik/transcoder/image/PNGTranscoder.java Index: PNGTranscoder.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/transcoder/image/PNGTranscoder.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- PNGTranscoder.java 7 Mar 2002 22:07:44 -0000 1.12 +++ PNGTranscoder.java 11 Mar 2002 17:34:52 -0000 1.13 @@ -26,7 +26,7 @@ * This class is an <tt>ImageTranscoder</tt> that produces a PNG image. * * @author <a href="mailto:[EMAIL PROTECTED]">Thierry Kormann</a> - * @version $Id: PNGTranscoder.java,v 1.12 2002/03/07 22:07:44 deweese Exp $ + * @version $Id: PNGTranscoder.java,v 1.13 2002/03/11 17:34:52 deweese Exp $ */ public class PNGTranscoder extends ImageTranscoder { @@ -73,6 +73,11 @@ // We always want an sRGB chunk and Our encoding intent is // perceptual params.setSRGBIntent(PNGEncodeParam.INTENT_PERCEPTUAL); + + float pixToMM = userAgent.getPixelToMM(); + // Pixs in 1 Meter + int numPix = (int)(1000/pixToMM+0.5); + params.setPhysicalDimension(numPix, numPix, 1); // 1 means 'pix/meter' // // This is a trick so that viewers which do not support the alpha 1.3 +2 -2 xml-batik/sources/org/apache/batik/transcoder/image/TIFFTranscoder.java Index: TIFFTranscoder.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/transcoder/image/TIFFTranscoder.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- TIFFTranscoder.java 7 Mar 2002 22:07:44 -0000 1.2 +++ TIFFTranscoder.java 11 Mar 2002 17:34:52 -0000 1.3 @@ -34,7 +34,7 @@ * This class is an <tt>ImageTranscoder</tt> that produces a TIFF image. * * @author <a href="mailto:[EMAIL PROTECTED]">Thierry Kormann</a> - * @version $Id: TIFFTranscoder.java,v 1.2 2002/03/07 22:07:44 deweese Exp $ + * @version $Id: TIFFTranscoder.java,v 1.3 2002/03/11 17:34:52 deweese Exp $ */ public class TIFFTranscoder extends ImageTranscoder { @@ -73,7 +73,7 @@ float pixToMM = userAgent.getPixelToMM(); // Pixs in 100 Meters - int numPix = (int)(pixToMM*(1000*100)+0.5); + int numPix = (int)((1000*100)/pixToMM+0.5); int denom = 100*100; // Centimeters per 100 Meters; long [] rational = {(long)numPix, (long)denom}; TIFFField [] fields = {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]