IOS:如何使用多张图片合成GIF
来源:互联网 发布:python的函数参数传递 编辑:程序博客网 时间:2024/04/27 17:07
使用多张PNG、JPG、JPEG等图片合成最终的动态GIF
UIImage *shacho = [UIImageimageNamed:@"2013_01_06_11_01_86.png"];
UIImage *bucho = [UIImageimageNamed:@"2013_01_06_11_01_93.png"];
NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)lastObject] stringByAppendingPathComponent:@"animated4.gif"];
CGImageDestinationRef destination =CGImageDestinationCreateWithURL((CFURLRef)[NSURLfileURLWithPath:path], kUTTypeGIF, 2, NULL);
NSDictionary *frameProperties = [NSDictionarydictionaryWithObject:[NSDictionarydictionaryWithObject:[NSNumbernumberWithFloat:0.2f] forKey:(NSString *)kCGImagePropertyGIFDelayTime] forKey:(NSString *)kCGImagePropertyGIFDictionary];
NSDictionary *gifProperties = [NSDictionarydictionaryWithObject:[NSDictionarydictionaryWithObject:[NSNumbernumberWithInt:1] forKey:(NSString *)kCGImagePropertyGIFLoopCount]forKey:(NSString *)kCGImagePropertyGIFDictionary];
CGImageDestinationAddImage(destination, shacho.CGImage, (CFDictionaryRef)frameProperties);
CGImageDestinationAddImage(destination, bucho.CGImage, (CFDictionaryRef)frameProperties);
CGImageDestinationSetProperties(destination, (CFDictionaryRef)gifProperties);
CGImageDestinationFinalize(destination);
CFRelease(destination);
NSLog(@"animated GIF file created at %@", path);
- IOS:如何使用多张图片合成GIF
- Android实现多张图片合成GIF
- iOS开发图片合成,多张图片合成一张图片
- iOS多张图片合成一个视频文件
- iOS多张图片合成一个视频文件
- iOS多张图片合成一个视频文件
- iOS多张图片合成一个视频文件
- iOS 多张图片合成视频
- IOS多张图片合成一个视频
- IOS多张图片合成一个视频
- IOS多张图片合成一个视频
- IOS多张图片合成一个视频
- iOS多张图片合成一个视频
- IOS多张图片合成一个视频
- iOS多张图片合成一个视频
- 图片合成gif图 iOS
- java图片处理——多张图片合成一张Gif图片并播放或Gif拆分成多张图片
- java图片处理——多张图片合成一张Gif图片并播放或Gif拆分成多张图片
- Java内存模型
- Linux 下gpio
- HDU3579 一元线性同余方程
- Delphi的学习笔记八——内存操作函数
- 编程珠玑 第二版 第一章
- IOS:如何使用多张图片合成GIF
- 嵌入式 BOA 服务器移植(本人亲测)和遇到的部分问题总结
- LeiGe脚本学习: 定期完成同步功能或其他功能的开发思路 思考 ~~Myself!
- E版Openstack通过dashboard创建卷失败一例(01)
- UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-3跑分测试
- struts2输出JSON
- 在集群上运行topology
- 谷歌的svn有时候连接上有时连不上 解决办法
- 在C++中执行cmd指令的两种方法