Saving a figure in full screen size?

76 Ansichten (letzte 30 Tage)
Giuseppe Papari
Giuseppe Papari am 16 Mai 2017
Kommentiert: Surama Biswas am 10 Mär. 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');

Akzeptierte Antwort

Jan
Jan am 16 Mai 2017
FigH = figure('Position', get(0, 'Screensize'));
F = getframe(FigH);
imwrite(F.cdata, 'Foos.png', 'png')
  4 Kommentare
Mustafa Vardaroglu
Mustafa Vardaroglu am 10 Dez. 2019
Thanks a lot!
Surama Biswas
Surama Biswas am 10 Mär. 2021
How about if i want to save the image after imwrite?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Sarwan ali
Sarwan ali am 24 Jan. 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');

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by