gif图片的合成
来源:互联网 发布:软件项目阶段划分 编辑:程序博客网 时间:2024/05/17 00:51
//gif的合成-(void)makeGif{ //获取图片 NSMutableArray * imgArray =[NSMutableArray new]; for (int m=0; m<11; m++) { NSString * savePath =[NSHomeDirectory() stringByAppendingFormat:@"/Documents/%d.png",m]; UIImage * img =[UIImage imageWithData:[NSData dataWithContentsOfFile:savePath]]; [imgArray addObject:img]; } //创建文件夹 NSFileManager * manager =[NSFileManager defaultManager]; NSString * text =[NSHomeDirectory() stringByAppendingString:@"/gif"]; [manager createDirectoryAtPath:text withIntermediateDirectories:YES attributes:NULL error:nil]; NSString * gifpath =[text stringByAppendingString:@"/ooo.gif"]; //配置gif属性 CGImageDestinationRef destion; CFURLRef url =CFURLCreateWithFileSystemPath(kCFAllocatorDefault, (CFStringRef)gifpath, kCFURLPOSIXPathStyle, false); destion =CGImageDestinationCreateWithURL(url, kUTTypeGIF, 11, NULL); NSDictionary * frameDic =[NSDictionary dictionaryWithObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:0.3],kCGImagePropertyGIFDelayTime, nil] forKey:(NSString *)kCGImagePropertyGIFDelayTime]; NSMutableDictionary * gifParmdict =[NSMutableDictionary dictionaryWithCapacity:2]; [gifParmdict setObject:[NSNumber numberWithBool:YES] forKey:(NSString *)kCGImagePropertyGIFHasGlobalColorMap]; [gifParmdict setObject:(NSString *)kCGImagePropertyColorModelRGB forKey:(NSString *)kCGImagePropertyColorModelRGB]; [gifParmdict setObject:[NSNumber numberWithInt:8] forKey:(NSString *)kCGImagePropertyDepth]; [gifParmdict setObject:[NSNumber numberWithInt:0] forKey:(NSString *)kCGImagePropertyGIFLoopCount]; NSDictionary * gifProperty =[NSDictionary dictionaryWithObject:gifParmdict forKey:(NSString *)kCGImagePropertyGIFDictionary]; //合成gif for (int m=0; m<11; m++) { UIImage * dimage =[imgArray objectAtIndex:m]; CGImageDestinationAddImage(destion, dimage.CGImage, (__bridge CFDictionaryRef)frameDic); } CGImageDestinationSetProperties(destion, (__bridge CFDictionaryRef)gifProperty); CGImageDestinationFinalize(destion);}
0 0
- gif图片的合成
- Android gif图片的解码与合成
- 图片合成GIF
- 图片合成gif图 iOS
- Python2.7 图片合成gif
- GIF图的合成
- iOS中GIF图片的解析+合成
- Android合成GIF图片JNI版
- Android合成GIF图片JNI版
- photoshop将多个图片合成制作gif
- JAVA 由图片合成gif文件
- Android实现多张图片合成GIF
- ImageMagicK编译--合成图片为gif
- iOS学习笔记--gif图片合成
- 关于vb通过编程实现多个图片合成GIF动画的求助
- PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
- gif图片合成与拆分-jpg图片生成
- gif图片合成与拆分-jpg图片生成
- 将在本地创建的Git仓库push到Git@OSC
- mysql存储emoji表情出错
- SAP上传数据后格式整理
- 解决Idea下找不到classpath:下的配置文件
- AngularJS中 ng-repeat 排序后的 $index变化
- gif图片的合成
- [解读小程序]购物车DEMO
- ViualForce 文字化け解決
- aacm
- 浏览器自带返回与自带返回强制刷新和锚点功能
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- 深入浅出地讲解麦克斯韦方程组
- mogodb 介绍(三)----修改器介绍
- hdu 5883 The Best Path 欧拉回路(路径)