Jump to content

lossless change of dpi of a jpeg photo


Recommended Posts

Hi There,

 

Is there any freeware available to change the dpi (to 300dpi) without any loss of image quality? As far as I

understand the dpi info is stored as EXIF in the image, and does not change the image properties, so it should be

possible only to change the dpi of an image without resaving. If I do this in photoshop and resave, I think one

will lose image quality. I just need to make sure my images do not degrade in quality. Any advice will be

appreciated.

 

Thank you

Anton

Link to comment
Share on other sites

First of all. there are different location where the dpi value can be stored.

 

- In a plain jpg-file (that doesn't contain an EXIF header), the dpi values are part of the jpg header itself.

 

- In a jpg file that contains an EXIF header, this EXIF header can contain (but not necessarily contains) the dpi values.

 

Most files you handle very likely have an exif header ... and for those files, you can use "exiftool" to modify the dpi values to your desire ... the tags will even be generated if they where missing in the original file ... anyhow, and this is important for you, the section containing the compressed image data is left untouched.

 

exiftool -Xresolution=360 -Yresolution=360 *.jpg

 

will change the dpi values of all files in the current directory to 360

 

Get exiftool from ... http://www.sno.phy.queensu.ca/~phil/exiftool/

 

Exiftool has no GUI (graphical frontend) ... you'll have to work with it on the commandline interface.

Link to comment
Share on other sites

I just rechecked ... exiftool can even handle those files without exifheader ... BUT ... when changing the dpi values, exiftool will add an additional small exif header to the file (containing the tags) AND it will update the values in the jpg-header.
Link to comment
Share on other sites

I hope you can help. I have jpeg images without EXIF headers. When I use Exiftool to change the dpi (exiftool -Xresolution=300 -Yresolution=300 *.jpg) to 300dpi, Exiftool creates an exif header with this information. When I submit these images to photo libraries, they do not recognize the exif header, and uses the the dpi embedded in the jpeg-header. The problem is that Exiftool changes the previous dpi to 300, but only for images that had a pevious dpi value. Some of my images does not have a dpi value embedded in the jpeg header, and for these images Exiftool does not change the dpi to 300. When I open these images in Irvanview after using exiftool, it still shows no value for the dpi. Should I use exiftool in another way for these images?
Link to comment
Share on other sites

One can have a 2000x3000 pixel image tagged as 300 dpi and change it to a 2000x3000 pixel image at 100dpi and one has the same size image in pixels. Its like going to the bank with 500 bucks in 100's; and getting 500 bucks in 20's. Its still the same size file or number of dollars.<BR><BR><b>Are you trying to resize an image to a different numeber of pixels or just re-tag the image to a different dpi tag?</b><BR><BR>What is your goal?
Link to comment
Share on other sites

Hi there, I am just trying to re-tag the image to a different dpi tag. (tis is required for submitting to some image libraries) If I do this in Irvanview, I have to resave the image which I do not want to do that with a jpeg. Using Exiftool (exiftool -Xresolution=300 -Yresolution=300 *.jpg)

works perfect except for the images without any dpi value in the jpeg header. Any suggestions?

Link to comment
Share on other sites

Anton; with PS7; CS; CS2 and CS3 one can just open the file and just change the "dpi" and NOT resize the image. The header info shows up under "FILE INFO" under photoshop too. The drawback is if one has a jpeg to start with and one resaves it one may get a tad of degradation; depending on what the compression ratio the jpeg is one starts with.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...