Maximum resolution for print function and figure size

I am trying to output high quality images in a format other than .fig. If I save a .fig file, I get a ~200MB file, however I want to produce a high resolution image of ~10MB to store the figure. When I try different combinations of figure sizes and resolutions I run into different errors.
For example,
FigureOne = figure('Position', [1 1 50000 8000], 'Visible', 'off'); print(FigureOne, Printname, '-dtiffn', '-r300');
will give an error that says the size of figure at this resolution in not supported: "Unable to create output using specified size and resolution. Specify a smaller value for the PaperPosition property of the figure or specify a smaller resolution value." In this case, is there a way to determine the maximum image size/resolution supported? If not, is there another way to produce a useful image?
Thanks,
Erik

2 Kommentare

When you save to the .fig are you using savefig() with the 'compact' option? That can reduce file size a fair bit.
Thanks for this suggestion. With this option the one of my files cut the size by over half, while keeping all the resolution I needed. I will use it going forward. Thanks!

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Etpalmer
Etpalmer am 24 Apr. 2018

0 Stimmen

I found the compact option suggested by Walter Roberson solved my issue.

Weitere Antworten (0)

Kategorien

Mehr zu Printing and Saving finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 13 Apr. 2018

Beantwortet:

am 24 Apr. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by