1、将工作路径切换到图片所在文件夹
2、运行以下代码
代码循环体中,循环次数为图片数
clear;clc;
nFrames=32;
mov(1:nFrames) = struct('cdata', [],'colormap', []);
namell=dir([ '*' '.png']);%读取需要合并的图片名字 '*' '.png'表示读取文件夹中任意字段+.png格式的图片
set(gcf,'color',[1 1 1]);%背景为白色
for i=1:12
Img=imread (namell(i).name); %读取struct(namell(i))name的数据
imshow(Img,[]);
frame=getframe(gcf);
im=frame2im(frame);%制作gif文件,图像必须是index索引图像
[I,map]=rgb2ind(im,256);
mov(i)=getframe(gcf);
if i == 1
imwrite(I,map,'.\CDR_Climate_89_19_monthly.gif','gif', 'Loopcount',Inf,'delaytime',0.5); %修改保存路径及保存名称
else
imwrite(I,map,'.\CDR_Climate_89_19_monthly.gif','gif','WriteMode','Append','delaytime',0.5); %修改保存路径及保存名称
end
end
3、运行结果
版权声明:本文为qq_38734327原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。