Does this mean that
1) plain RGB is not a jpeg thing
2) there is no way I can skip creating a new jpeg file?

Thank you
Cinzia

----- Original Message -----
From: "Paulo Soares" <[EMAIL PROTECTED]>
To: "'Cinzia S'" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Wednesday, June 25, 2003 10:46 AM
Subject: RE: [iText-questions] testing for jpeg encoding


> When the jpeg is loaded by JAI it's converted to plain RGB. You'll have to
> save it again to jpeg with JAI.
>
> Best Regards,
> Paulo Soares
>
> > -----Original Message-----
> > From: Cinzia S [SMTP:[EMAIL PROTECTED]
> > Sent: Wednesday, June 25, 2003 10:25
> > To: [EMAIL PROTECTED]
> > Subject: [iText-questions] testing for jpeg encoding
> >
> > Hi,
> >
> > I'm trying to add a jpeg image to an rtf document. First I read in a
jpg,
> > scale it and output it to a ByteArrayOutputStream (using JAI). However,
> > when
> > I convert this image data to an instance of com.lowagie.text.Image and
> > test
> > for its type, it doesn't seem to be recongized as a jpeg, but as raw
image
> > data. Does anyone know what is going wrong? I've included some portions
of
> > code:
> >
> > // IN JAITest class
> >   public ByteArrayOutputStream writeImageToBuffer( PlanarImage img,
> > JPEGEncodeParam encodeParam )
> >   {
> >     ByteArrayOutputStream out = null;
> >
> >     try {
> >       out = new ByteArrayOutputStream();
> >       ImageEncoder encoder = ImageCodec.createImageEncoder( "JPEG", out,
> > encodeParam );
> >       encoder.encode( img );
> >     } catch (Exception e) { e.printStackTrace(); }
> >
> >     return out;
> >   }
> >
> >
> > // IN RTFTest class
> >   public void addImage( ByteArrayOutputStream out, int width, int
height )
> >   {
> >     byte data[] = out.toByteArray();
> >
> >     try {
> >       com.lowagie.text.Image img = com.lowagie.text.Image.getInstance(
> >         width, height, RGB_COMPONENTS, BITS_PER_COMPONENT, data );
> >       document_.add( img );
> >
> >       System.out.println( "Is ImgRaw " + String.valueOf(
> >         img.isImgRaw() ) );
> >       System.out.println( "Is Jpeg " + String.valueOf(
> >         img.isJpeg() ) );
> >
> >       out.close();
> >     }
> >     catch ( IOException ie ) { ie.printStackTrace(); }
> >     catch ( com.lowagie.text.BadElementException be ) {}
> >     catch ( com.lowagie.text.DocumentException de ) {
> > de.printStackTrace(); }
> >
> >   }
> >
> > // OUTPUT
> >   Is ImgRaw true
> >   Is Jpeg false
> >
> >
> > It might be important to say that if I write the scaled jpeg to a file
> > with
> > a
> > FileOutputStream and then create an instance of com.lowagie.text.Image
> > using
> > this file, it works fine. But if I can skip having to create a new file
> > just
> > to scale done the image that would be great.
> >
> > Thanks for any help
> > Cinzia
> >
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: INetU
> > Attention Web Developers & Consultants: Become An INetU Hosting Partner.
> > Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
> > INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
> > _______________________________________________
> > iText-questions mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/itext-questions
>



-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to