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

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!

댓글을 달려면 로그인하십시오.

 채택된 답변

Etpalmer
Etpalmer 2018년 4월 24일

0 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Printing and Saving에 대해 자세히 알아보기

제품

질문:

2018년 4월 13일

답변:

2018년 4월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by