当我点击“应用”按钮时,我在一个名为newIM的轴上生成一张图片。 现在,我想在按下保存按钮时将这张新图片保存在jpg,gif,bmp或任何文件中。
这就是我所拥有的:
pathname = 'D:\pictures\';
filename = 'Test.bmp';
both = strcat(pathname, filename);
imshow(both);
imsave('test','*.jpg')
但这仅适用于Test.bmp,而不适用于newIM中的图片。
如何制作此变量?
答案 0 :(得分:5)
使用 getfame :
F = getframe(gcf);
image(F.cdata);
imwrite(F.cdata, 'file.jpg');
答案 1 :(得分:0)
如果它在某些gui或其他图中我通常使用copyobj
复制包含图片的轴并将它们添加到一个新的(通常是隐藏的)图形窗口。