概述
目的:利用Matlab制作GIF动图。
- 结果图
- 测试代码
clear;clc;
filename = '页岩碎屑.gif'; % 保存文件名
Iters = [1:9 10*(1:9) 100*(1:9) 1000*(1:9) 10000*(1:9) 100000*(1:10)];
for i = 1:length(Iters)
str = [cd '页岩碎屑页岩碎屑' num2str(Iters(i)) '.png']; % 图片的绝对或相对路径
Img = imread(str);
Img = imresize(Img, [600, 800]);
imshow(Img);
set(gcf, 'visible', 'off'); % 不显示窗口
q = get(gca,'position');
q(1) = 0;%设置左边距离值为零
q(2) = 0;%设置右边距离值为零
set(gca, 'position',q);
frame = getframe(gcf, [0, 0, 800, 600]);%
im = frame2im(frame); %制作gif文件,图像必须是index索引图像
imshow(im);
[I, map] = rgb2ind(im, 256);
if i == 1;
imwrite(I, map, filename, 'gif', 'Loopcount', inf, 'DelayTime', 0.3);
else
imwrite(I, map, filename, 'gif', 'WriteMode', 'append', 'DelayTime', 0.3);
end
end
最后
以上就是搞怪小丸子为你收集整理的Matlab学习手记——制作GIF动图的全部内容,希望文章能够帮你解决Matlab学习手记——制作GIF动图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复