做PPT需要放很多张类似的图,有时候把很多张图做成一个动图更合适,网上的在线合成的难免有logol或者收费什么的,就自己写一个吧,以后需要用了就打开复制粘贴,运行程序,完成了。
1、常用如下:
具体的代码如下:
clc;clear all;
close all;
fileName = 'E:\WorkFile\';
fileType = '*.png';
fileIndex = dir([fileName fileType]); % 获取文件的全部名称
len = length(fileIndex); % 计算文件个数
% 建立循环读取
for m = 1:len
midname = fileIndex(m); % 找到每次读取的文件名
everypic = [midname.folder '\' midname.name]; % 拼接字符串,组成完整的文件名
onedata = imread(everypic); % 读取每个png文件
[imind,map0] = rgb2ind(onedata,256); % 将rgb图像转存为索引图象
if m == num
imwrite(imind,map0,'mygif1-2.gif','GIF', 'Loopcount',inf,'DelayTime',0.1

文章介绍了如何使用MATLAB进行图片处理,包括将多张相似图片合成为动图,自定义关键帧速度以及将图片拼接同步显示。通过循环读取文件夹中的PNG或JPG图片,转换并保存为GIF格式,同时调整延迟时间来改变动图播放速度。
最低0.47元/天 解锁文章
1万+





