How to save file as 300 dpi png?

79 visualizzazioni (ultimi 30 giorni)
Faith McColl
Faith McColl il 9 Lug 2015
Commentato: Star Strider il 9 Lug 2015
I am trying to save a figure as a 300 dpi png file. The command print('filename','-dpng','resolution','300') does not work because Matlab is unsure if the name of the file should be "filename" or "resolution". How do I fix this? Is there a better way to control the resolution and file type of images from Matlab?

Risposta accettata

Star Strider
Star Strider il 9 Lug 2015
You didn’t say the MATLAB version you’re using, but the R2015a documentation for print under the section for Input Arguments states for ‘resolution’:
  • resolution — Resolutionstring containing -r and integerResolution, specified as a string containing -r and an integer value indicating the resolution in dots per inch. For example, '-r300' sets the output resolution to 300 dots per inch. To specify screen resolution, use '-r0'.
  2 Commenti
Faith McColl
Faith McColl il 9 Lug 2015
That worked! Thank you!
Star Strider
Star Strider il 9 Lug 2015
My pleasure!

Accedi per commentare.

Più risposte (1)

Sid
Sid il 9 Lug 2015
Not a direct answer to the question at hand, but can you try export_fig from FEX (check link here)?
Had a no issues setting resolution for .png formats in the past with it, so figured I suggest it.
In case you go down this path, the documentation is located here .
  1 Commento
Faith McColl
Faith McColl il 9 Lug 2015
I would rather just stick to using Matlab without having to download anything extra if that's possible.

Accedi per commentare.

Categorie

Scopri di più su Environment and Settings in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by