http://java.sun.com/javase/6/docs/api/javax/imageio/ImageIO.html#write(java.awt.image.RenderedImage,%20java.lang.String,%20java.io.File)

On Aug 18, 2009, at 8:28 PM, JIA Pei wrote:


Hi, Dear Brian Burkhalter:

Thank you so much for you kind reply.

May I ask for a simple code from you to save an ".jpg“ format image.

My code is something like:


        BufferedImage bImage = doRender(width, height);

RenderedImage fImage = JAI.create("format", bImage, DataBuffer.TYPE_BYTE);

JAI.create("filestore", fImage, filename + ".jpg", "jpeg", null);


However, Eclipse notified that the 2nd line is deprecated and there is a cross line on "create" in the 2nd line (in red).

What's more, even if the 2nd line is deprecated, I'm still able to save an image in .jpg format. However, what has been saved can not be previewed by many software, including "Windows Picture and Fax Viewer", "Image Magic Display", "Windows Paint", etc. I can only preview the image by using "QuickTime Picture Viewer". That's not actually what I expected and I think the saved image should be able to be previewed by all the popular softwares.

So, can you please help to give me your code when you tried to save .jpg files? Thanks in advance.


Best Regards
JIA Pei


On Tue, Aug 18, 2009 at 8:52 PM, Brian Burkhalter <[email protected] > wrote: Decimation subsampling may be specified for both readers and writers, using a movable subsampling grid.

http://java.sun.com/javase/6/docs/api/javax/imageio/IIOParam.html

Specifies a decimation subsampling to apply on I/O.

http://java.sun.com/javase/6/docs/api/javax/imageio/IIOParam.html#setSourceSubsampling(int,%20int,%20int,%20int)


On Aug 18, 2009, at 12:32 PM, Adam Augusta wrote:

ImageIO has a quantization level, but if you want to use the other
features of the Sun encoder like horizontal/vertical subsampling, for
example, I think you're out of luck.  Sorry.

On Tue, Aug 18, 2009 at 2:49 PM, JIA Pei<[email protected]> wrote:

Hi, Dear All:

I happened to notice there is some differences between SUN JDK and OpenJDK. In fact, I'm using "JPEGImageEncoder", which seems to be supported well by SUN JDK but not by OpenJDK. Especially, the function "setJPEGEncodeParam".

So, I'm wondering if JAI+JAI ImageIO can replace the above JPEGImageEncoder
? My purpose is just for .jpeg image saving.


Best Regards
JIA Pei

--
Welcome to Vision Open
http://www.visionopen.com


Brian

>^..^<    >^..^<




--
Welcome to Vision Open
http://www.visionopen.com

Brian

>^..^<    >^..^<

Reply via email to