Saving figure in jpg with 600 dpi

29 views (last 30 days)
Hi
After saving a jpg image using the code below, the dpi isn't 600 in the details tab of the image properties! Actually, it is written 96 dpi.
exportgraphics(gcf,'DM1.jpg','Resolution','600')
Is it ok or sth should be changed to get 600 dpi image?
I should add that there isn't such a problem in case of tiff, and when saving in tiff with a specefic resolution, I see exactly that dpi I used.
Thanks

Accepted Answer

Steve Eddins
Steve Eddins on 25 Oct 2022
The function exportgraphics generates and saves the image at the specified resolution, but it does not write resolution info into a JPEG file's metadata. The "96" you are seeing is probably just some default value that is populated in the image properties tab when a file does not contain that metadata.
Under the hood, exportgraphics uses imwrite to create TIFF, JPEG, PNG, and GIF files, and imwrite does not support resolution metadata for JPEG files. It does support resolution metadata for TIFF and PNG files, and so exportgraphics will write the specified resolution to a TIFF or PNG file.
The JPEG File Interchange Format (JFIF) spec does include a way to include resolution information, but I have the impression that resolution metadata is not as widely used for JPEG as it is for TIFF and PNG, which are more commonly used in print publishing applications than JPEG. JPEG is not as suitable for print publishing. If you are generating a 600 dpi file, then I imagine it is for a print publishing application, and then I would recommend using TIFF or PNG anyway, since JPEG compression is lossy.
I did find an enhancement request in our system for writing resolution info to JPEG files using imwrite. I'll add a note to it about this thread.
  1 Comment
Erfan Basiri
Erfan Basiri on 28 Oct 2022
Thank you for providing the detailed answer.

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 22 Oct 2022
  3 Comments
Erfan Basiri
Erfan Basiri on 28 Oct 2022
Thank you for the detailed answer.

Sign in to comment.

Categories

Find more on Printing and Saving in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!