Saving a figure in full screen size?

82 visualizzazioni (ultimi 30 giorni)
Giuseppe Papari
Giuseppe Papari il 16 Mag 2017
Commentato: Surama Biswas il 10 Mar 2021
Hello,
I am trying to save a matlab figure in PNG format, I wish to have a full screen size image. I have tried the following two scripts, in both cases the figure is visualized in full screen size, but the PNG file I get is smaller. Could anyone help me to fix this issue?
I thank you in advance. Giuseppe
figure('units','normalized','outerposition',[0 0 1 1])
plot([0,1], [0,1])
print('foos', '-dpng', '-r0');
or
figure; set(gcf, 'Position', get(0, 'Screensize'));
plot([0,1], [0,1])
print('foos', '-dpng', '-r0');

Risposta accettata

Jan
Jan il 16 Mag 2017
FigH = figure('Position', get(0, 'Screensize'));
F = getframe(FigH);
imwrite(F.cdata, 'Foos.png', 'png')
  4 Commenti
Surama Biswas
Surama Biswas il 10 Mar 2021
How about if i want to save the image after imwrite?

Accedi per commentare.

Più risposte (1)

Sarwan ali
Sarwan ali il 24 Gen 2019
To extend the answer from Jan, you can also use "saveas" command instead of imwrite
FigH = figure('Position', get(0, 'Screensize'));
saveas(FigH, 'Foos.png','png');

Categorie

Scopri di più su Images 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