iOS GIF合成有透明通道图片重叠问题
来源:互联网 发布:财神软件 编辑:程序博客网 时间:2024/05/17 06:00
iOS GIF合成有透明通道图片重叠问题
项目中需要用到合成gif, 如果图片含有透明通道, 则会出现重叠现象, 设置
kCGImagePropertyGIFHasGlobalColorMap
为true即可解决
下面是设置的代码,
NSMutableDictionary *gifProperty = [NSMutableDictionarydictionary];
[gifProperty setObject:[NSNumbernumberWithFloat:frame.frame_delay]forKey:(__bridge id)kCGImagePropertyGIFDelayTime];
float sysVersion = [[[UIDevicecurrentDevice] systemVersion] floatValue];
if (sysVersion >= 10.0) {
// ios 10以下支持有问题 kCGImagePropertyGIFHasGlobalColorMap
[gifProperty setObject:@(true)forKey:(__bridge id)kCGImagePropertyGIFHasGlobalColorMap];
}
NSDictionary *frameProperties =@{ (__bridge id)kCGImagePropertyGIFDictionary: gifProperty};
CGImageRef ref = [framegetImageRef];
CGImageDestinationAddImage(destination, ref, (CFDictionaryRef)frameProperties);
- iOS GIF合成有透明通道图片重叠问题
- 图片合成gif图 iOS
- iOS学习笔记--gif图片合成
- 图片合成GIF
- gif图片的合成
- IOS:如何使用多张图片合成GIF
- iOS中GIF图片的解析+合成
- Python2.7 图片合成gif
- Gif合成透明PNG变成黑色背景GIF问题解决
- IOS UITableView 图片文字重叠问题
- 批量拆分图片透明通道
- iOS中gif图片上传的问题
- C# 生成透明Gif图片
- IE6+支持gif图片透明
- 透明GIF图片显示控件
- Android合成GIF图片JNI版
- Android合成GIF图片JNI版
- photoshop将多个图片合成制作gif
- Git&&GitHub【速成】-(6)-Git之发现优秀开源项目
- C和指针之数组编程练习5 (矩阵相乘)
- 76. Minimum Window Substring
- 九九乘法表
- 31. Next Permutation
- iOS GIF合成有透明通道图片重叠问题
- phpcms二次开发流程
- 阿里云海外服务器80端口无法启动
- 如何像 NASA 顶级程序员一样编程 — 10 条重要原则(转载)
- filepath = XmlUtils.class.getClassLoader().getResource("users.xml").getPath();无法处理空格( )
- LintCode167:链表求和
- [Lua]在C函数中保存状态--注册表,环境表,upvalue
- 爬虫总结
- PX4源码学习二--PX4环境搭建