MATLAB Answers

How to display figure in full-screen mode programmatically and save as a high resolution image?

29 views (last 30 days)
Ravindu Lokuliyana
Ravindu Lokuliyana on 28 Oct 2019
Answered: Bjorn Gustavsson on 28 Oct 2019
I need to save a figure in fullscreen mode and also save it as high resolution image. I have used following commands, but still can't achive the requirement.
FigH = figure('Position', get(0, 'Screensize'));
trisurf(tri(:,2:4),x,y,J)
axis equal
view(0,90);shading interp;
colormap(jet);
colorbar;
caxis([0 max(max_J)]);
print(FigH,'J.png','-dpng','-r300')
savefig(FigH,'J.fig')
Also modified with the following command, but didn't satisfy the required level of resolution.
F = getframe(FigH);
imwrite(F.cdata, 'J.tiff', 'TIFF','Resolution',[1360 768]);
Can anyone help me to solve this issue?
Thank you.

  0 Comments

Sign in to comment.

Answers (1)

Bjorn Gustavsson
Bjorn Gustavsson on 28 Oct 2019
To save as high-resolution, I regularly use:
print('-depsc2','-painters','J.eps')
If you desperately want the image as a png-image at full resolution you can always go to the File->Pint Preview menu and set the print preference to print to actual screen-size.
HTH

  0 Comments

Sign in to comment.

Sign in to answer this question.