From batik-users-return-2673-apmail-xml-batik-users-archive=xml.apache.org@xml.apache.org Mon Jan 27 14:45:36 2003 Return-Path: Delivered-To: apmail-xml-batik-users-archive@xml.apache.org Received: (qmail 92678 invoked by uid 500); 27 Jan 2003 14:45:36 -0000 Mailing-List: contact batik-users-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: "Batik Users" Delivered-To: mailing list batik-users@xml.apache.org Received: (qmail 92664 invoked from network); 27 Jan 2003 14:45:35 -0000 Message-ID: <3E35459B.1B3CC52D@ocegr.fr> Date: Mon, 27 Jan 2003 15:43:39 +0100 From: Felicia Ionascu Organization: Oce Print Logic Technologies X-Mailer: Mozilla 4.75 [en] (WinNT; U) X-Accept-Language: en,pdf MIME-Version: 1.0 To: thomas.deweese@kodak.com, batik-users@xml.apache.org Subject: Re: problem when encoding compressed TIFF References: <3E312AE9.169DCA58@ocegr.fr> <15925.16838.103150.285768@frog.rl.kodak.com> Content-Type: multipart/mixed; boundary="------------BF893E5076F2F8CB48BCA4DF" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --------------BF893E5076F2F8CB48BCA4DF Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi Thomas, Thomas E Deweese wrote: > Hmm, can you send (just to me please) or put up on a web site an > example file? I attach the file (it has only 2k, as it is nothing but a header, I guess...) > FI> The code that I use is below: > > Hmm, well I've personally never used the Tiff encoder for > Multi-Page or compressed TIFF's (the encoder was generously donated by > Sun from JAI). I searched in JAI forums, the difference is that everybody uses a JAI specific class (ImageCodec) to create the encoder, in a package that doesn't come with Batik. This piece of code is reported to work: OutputStream out = new FileOutputStream(fileName); TIFFEncodeParam param = new TIFFEncodeParam(); param.setCompression(TIFFEncodeParam.COMPRESSION_DEFLATE); ImageEncoder encoder = ImageCodec.createImageEncoder("TIFF", out, param); encoder.encode(firstImage); out.close(); > Some other questions, is the output stream some form of seekable > stream (like File for instance?). Is the code running as an > application or an applet? Yes, it's a FileOutputStream. The code runs as an application. > Do you get any really helpful messages like: > > 'TIFFImageEncoder8'? No, no message at all. Everything is supposed to be OK. I wonder if the sample model or the image type have anything to do with this... Felicia > FI> //NOTES // bufferedImagesList is a Vector containing FormatRed > FI> objects of type TYPE_3BYTE_BGR and the sample model > FI> PixelInterleavedSampleModel //renderedImage is a FormatRed object > FI> of the same type and sample models as the bufferedImagesList > FI> objects > > FI> TIFFEncodeParam encodeParam = new TIFFEncodeParam(); > > FI> //this is for the multipage output > FI> encodeParam.setExtraImages(bufferedImagesList.iterator()); > > FI> //set the image resolution to 150 TIFFField[] extras = new > FI> TIFFField[2]; extras[0] = new TIFFField(282, > FI> TIFFField.TIFF_RATIONAL, 1, (Object)new long[][] {{(long)150, > FI> (long)1},{(long)0 ,(long)0}}); extras[1] = new TIFFField(283, > FI> TIFFField.TIFF_RATIONAL, 1, (Object)new long[][] {{(long)150, > FI> (long)1},{(long)0 ,(long)0}}); encodeParam.setExtraFields(extras); > > FI> //this should be for the compression > FI> encodeParam.setCompression(TIFFEncodeParam.COMPRESSION_PACKBITS); > > FI> //and now... encode it! OutputStream outputStream = new > FI> FileOutputStream (outputFilename); TIFFImageEncoder encoder = new > FI> TIFFImageEncoder (outputStream, encodeParam); > FI> encoder.encode(renderedImage); outputStream.close(); outputStream > FI> = null; [...] > > FI> I wonder if it is supposed to work. Did you encounter a similar > FI> situation? > > FI> Thanks a lot in advance, Felicia > --------------BF893E5076F2F8CB48BCA4DF Content-Type: image/tiff; name="DetailedWithCompanyLogo.tif" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="DetailedWithCompanyLogo.tif" TU0AKgAAAAgACwEAAAQAAAABAAAENAEBAAQAAAABAAAF8wECAAMAAAADAAAAkgEDAAMAAAAB AAIAAAEGAAMAAAABAAIAAAERAAQAAAC/AAAAmAEVAAMAAAABAAMAAAEWAAQAAAABAAAACAEX AAQAAAC/AAADlAEaAAUAAAABAAAGkAEbAAUAAAABAAAGmAAAAAAACAAIAAgAAAagAABrgAAA 0GAAATVAAAGaIAAB/wAAAmPgAALIwAADLaAAA5KAAAP3YAAEXEAABMEgAAUmAAAFiuAABe/A AAZUoAAGuYAABx5gAAeDQAAH6CAACE0AAAix4AAJFsAACXugAAnggAAKRWAACqpAAAsPIAAL dAAAC9jgAAw9wAAMoqAADQeAAA1sYAAN0UAADjYgAA6bAAAO/+AAD2TAAA/JoAAQLoAAEJNg ABD4QAARXSAAEcIAABIm4AASi8AAEvCgABNVgAATumAAFB9AABSEIAAU6QAAFU3gABWywAAW F6AAFnyAABbhYAAXRkAAF6sgABgQAAAYdOAAGNnAABk+oAAZo4AAGghgABptQAAa0iAAGzcA ABub4AAcAMAAHGWgABzKgAAdL2AAHZRAAB35IAAeXgAAHsLgAB8nwAAfjKAAH/GAACBWYAAg u0AAISAgACGFAAAh6eAAIk7AACKzoAAjGIAAI31gACPiQAAkRyAAJKwAACUQ4AAldcAAJdqg ACY/gAAmpGAAJwlAACduIAAn0wAAKDfgACicwAApAaAAKWaAACnLYAAqMEAAKpUgACr6AAAr XuAAK8PAACwooAAsjYAALPJgAC1XQAAtvCAALiEAAC6F4AAu6sAAL0+gAC+0gAAwGWAAMH5A ADDjIAAxSAAAMazgADIRwAAydqAAMtuAADNAYAAzpUAANAogADRvAAA00+AANTjAADWdoAA2 AoAANmdgADbMQAA3MSAAN5YAADf64AA4X8AAOMSgADkpgAA5jmAAOfNAADpYIAA6vQAAOyHg ADuGwAA766AAPFCAADy1YAA9GkAAPX8gAD3kAAA+SOAAPq3AAD8SoAA/d4AAP9xgAEBBQABA piAAQQsAAEFv4ABB1MAAQjmgAEKegABDA2AAQ2hAAEPNIABEMgAARJbgAET7wABFYKAARcWA AEYqYABGj0AARvQgAEdZAABHveAASCLAAEiHoABI7IAASVFgAEm2QABKGyAASoAAAErk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTg AABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAAZOAAAGTgAABk4AAA ZOAAACXUAAAAggAAAAEAAACCAAAAAQ== --------------BF893E5076F2F8CB48BCA4DF Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org For additional commands, e-mail: batik-users-help@xml.apache.org --------------BF893E5076F2F8CB48BCA4DF--