gif圖fan1.gif用到的原圖
1.png
2.png
3.png
Matlab代碼:
clear ;
close all;
filename='E:\mat\表情包\fan1.gif';%%%fan1.gif存儲位置
for i=1:3
path=strcat('E:\mat\表情包\',num2str(i),'.png');%%%3張圖檔所在位置
a=imread(path);%%%%讀取圖檔
a=imresize(a,[210,210]);%%%調整圖檔大小,使每張圖檔大小相同
[b,map]=rgb2ind(a,256);%%%%将rgb圖轉換為引索圖(注意隻有ind圖才能寫入成gif)
if i==1
imwrite(b,map,filename,'gif','LoopCount',Inf,'DelayTime',1);%loopCount重複次數INf表示循環無限多次,DelayTime表示間隔時間
end
if 1<i&&i<3
imwrite(b,map,filename,'gif','WriteMode','append','DelayTime',1);%%%WriteMode表示寫入模式,append表示添加
end
if i==3
imwrite(b,map,filename,'gif','WriteMode','append','DelayTime',1);
end
end
結果圖:
當然你還可以在圖檔中加入有趣的文字,制作出微信中好玩的gif圖
例如:
這個gif的原圖是手機拍攝視訊後,提取出視訊中的圖檔得到的,再自己填上文字。
希望對大家有所幫助,avi視訊下篇文章再寫