Saving figure in jpg with 600 dpi

39 vues (au cours des 30 derniers jours)
Erfan Basiri
Erfan Basiri le 22 Oct 2022
Commenté : Erfan Basiri le 28 Oct 2022
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.
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.

Réponse acceptée

Steve Eddins
Steve Eddins le 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 commentaire
Erfan Basiri
Erfan Basiri le 28 Oct 2022
Thank you for providing the detailed answer.

Connectez-vous pour commenter.

Plus de réponses (1)

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

Connectez-vous pour commenter.


En savoir plus sur Data Import and Analysis dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by