GIFSet 1.0.0

GIFSet 1.0.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2016年3月

Alfie Hanssen维护。



GIFSet 1.0.0

GIFSet 是一个用于创建 GIF 和类似 GIF 视频的简单工具集。

设置

Cocoapod

将以下内容添加到您的 podfile

target '{YourTarget}' do
    pod 'GIFSet', '{LatestVersionNumber}'
end

子模块

git submodule add [email protected]:alfiehanssen/GIFSet.git 并将源文件添加到您的项目/目标。

框架

git clone [email protected]:alfiehanssen/GIFSet.git,打开工作区,构建 GIFSet 方案,并将生成的 GIFSet.framework 添加到您的项目中。

使用方法

查看 NSOperation 子类。在仓库中的示例应用中查看它们的使用方式。简而言之,下面是它们可以做什么:

  1. GIFOperation:从图像数组创建指定持续时间的 GIF

  2. CompositionOperation:从一个图像数组创建一个 AVMutableComposition

  3. ImageExtractionOperation:从指定的 CMTimes 提取 AVComposition 中的一个图像集

  4. ImageConcatenationOperation:将图像数组连接成一个指定持续时间的类似 GIF 的视频

  5. VideoGIFFromVideoOperation:使用上述操作根据给定的 AVAsset(用于提取图像)创建一个类似 GIF 的视频,以及要提取的图像数量和最终输出的持续时间

  6. GIFFromVideoOperation:使用上述操作根据给定的 AVAsset(用于提取图像)创建一个 GIF,以及要提取的图像数量和最终输出的持续时间

待办事项

  • 确定我们是否可以使用 AVAssetReader/Writer 通过读取和写入资产来创建类似 GIF 的视频。而不是通过提取图像,这会耗费时间。
  • 测试各种方向、分辨率的视频
  • 单元测试

想要贡献?

如果您想贡献,请参阅在 CONTRIBUTING 中找到的指南。

发现了一个问题吗?

请将此库中发现的任何问题提交到GitHub 问题跟踪器

有问题?

在这里私信我:@alfiehanssen

许可

GIFSet可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件

致谢

示例应用中使用的视频是由@ghking拍摄的。

GIFSet这个名字听起来有点像DIPSET。

alt tag