The Background Color Is Not Saved!

39 visualizaciones (últimos 30 días)
Rightia Rollmann
Rightia Rollmann el 13 de Ag. de 2017
Editada: Image Analyst el 31 de Mzo. de 2022
I want to save this image with a gray background, but when I open the .jpg file, it appears with a white background.
h = gcf;
ax = gca;
ax.Color = [0.5 0.5 0.5];
saveas(h, 'image.jpg');
What is the solution to save the background color to the image file as well?

Respuesta aceptada

Image Analyst
Image Analyst el 14 de Ag. de 2017
Editada: Image Analyst el 31 de Mzo. de 2022
Try getframe().
Starting with r2020b you can use exportgraphics():
exportgraphics(gca, fileName);
It should look just like it looks on screen.

Más respuestas (1)

Navid Ghajarnia
Navid Ghajarnia el 31 de Mzo. de 2022
The answer to this questionis given here:
Please execute the following command before you save the figure in the PNG format.
set(gcf, 'InvertHardcopy', 'off');
Then, you can save the plot as it is displayed.

Categorías

Más información sobre Printing and Saving en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by