方法1:利用MATLAB生产gif
MATLAB可以将数量较多的图形,很简单的转变为一个gif文件,例如,我需要把下面的所有图片按照一定的顺序制作成一个gif文件,图片类似于下图中的第一张图片,共20张,如下图所示:
MATLAB代码如下: wm={'overwrite','append'}; for n= 1:20 file=imread([ 'E:\mypicture\',sprintf('%d.jpg',n)]); if ndims(file)==2 a=cat(3,file,file,file); end [m,n]=rgb2ind(file,256); imwrite(m,n,' name.gif','DelayTime',0.5,'WriteMode',wm{1+(n>1)}); end
效果图如下:
注意事项:
这里做以下说明: 1、图片的名称必须按照1,2,3,4,5,……排序,其中代码中的20表示图片的总数,当然也可以修改,”;
2、E:\mypicture\“表示图片所在的地址;
3、'name.gif'表示图片制作完成后gif的名称,这里存储的位置还是E:\mypicture\