将GIF叠加到图像并将其导出为视频

时间:2019-03-08 03:52:59

标签: ios swift gif

我为此找不到任何库。有没有一种简单的方法可以在图像上叠加动画gif并将其导出为视频? Instagram贴在故事上的工作方式也是如此。

1 个答案:

答案 0 :(得分:0)

使用此

https://gist.github.com/powhu/00acd9d34fa8d61d2ddf5652f19cafcf

使用方法

let data = try! Data(contentsOf: Bundle.main.url(forResource: "gif", withExtension: "gif")!)
let tempUrl = URL(fileURLWithPath:NSTemporaryDirectory()).appendingPathComponent("temp.mp4")
GIF2MP4(data: data)?.convertAndExport(to: tempUrl, completion: { })

注意:Swift3,您可能需要更改,也可能不需要更改:)