gif_file ='new.gif';ifisfile(gif_file)delete(gif_file);
end
dirOutput=dir('*.png');
fileNames={dirOutput.name};
number =length(fileNames);for i =1:number
rgb =imread(fileNames{i});[A,map]=rgb2ind(rgb,256);if i ==1imwrite(A,map, gif_file,'LoopCount', Inf,'DelayTime',0.5);%Inf无限循环
elseimwrite(A,map, gif_file,'WriteMode','append','DelayTime',0.5);
end
end
png2avi
avi_file ='movie.avi';ifisfile(avi_file)delete(avi_file);
end
dirOutput =dir('*.png');
fileNames ={dirOutput.name};
number =length(fileNames);for i=1:number
rgb =importdata(fileNames{i});%imresize
movie_data(i)=im2frame(rgb);
end
writerObj =VideoWriter(avi_file);
writerObj.FrameRate =0.75;open(writerObj);writeVideo(writerObj, movie_data);close(writerObj);