troubleshooting Question

Saving PNG: Specify bit-depth and resolution

Avatar of martinag
martinag asked on
Java
9 Comments1 Solution3084 ViewsLast Modified:
Hello,
I'm trying to figure out how to save images. I read in files, create a cropped image and write it out, but the file-size of the result is larger than the original!

This turns out to be because the original bit depth is changed (1 to 24). I see no apparent way of specifying the bit depth of the written image. Also, the resolution changes from 300 dpi to 150, which is a bad thing in this case. I currently use

ImageIO.write(img, "png", file);

to write the image where img is a BufferedImage and file is a File.

I have no problems with downloading packages from Sun or elsewhere.

Certainly, I'd be interested in having the possibility of specifying custom bit depths and resolutions, but a solution to this specific "bit depth: 1 and resolution: 300 dpi"-problem is appreciated and 'enough' for getting the points. :-)

Martin
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 9 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 9 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros