如何将图片做成gif
很多时候我们需要将多张图片制作成一张小的动画,但是动画又不能以视频的形式出现,所以我们经常所采用的办法就是直接把多张图片制作成一张gif动画图片,GIF是英文Graphics Interchange Format(图像交互格式),是最简单的一个动画格式,今天就与大家分享一下如何使用MATLAB制作gif图片。
方法1:利用MATLAB生产gif
- 01
MATLAB可以将数量较多的图形,很简单的转变为一个gif文件,例如,我需要把下面的所有图片按照一定的顺序制作成一个gif文件,图片类似于下图中的第一张图片,共20张,如下图所示:
- 02
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
- 03
效果图如下:
注意事项:
- 01
这里做以下说明: 1、图片的名称必须按照1,2,3,4,5,……排序,其中代码中的20表示图片的总数,当然也可以修改,”;
- 02
2、E:\mypicture\“表示图片所在的地址;
- 03
3、'name.gif'表示图片制作完成后gif的名称,这里存储的位置还是E:\mypicture\
赞 (0)