How to save file as 300 dpi png?

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?

 采纳的回答

Star Strider
Star Strider 2015-7-9

1 个投票

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'.

更多回答(1 个)

Sid
Sid 2015-7-9

0 个投票

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 个评论

I would rather just stick to using Matlab without having to download anything extra if that's possible.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Printing and Saving 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by