首页 > 解决方案 > 将 GIF 叠加到图像并将其导出为视频

问题描述

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

标签: iosswiftgif

解决方案


用这个

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 ,您可能需要也可能不需要更改 :)


推荐阅读