Popularity
7.4
Stable
Activity
0.0
Declining
1,085
25
108

Code Quality Rank: L4
Programming language: Objective-C
License: MIT License
Tags: Media     GIF    
Latest version: v0.2.3

AnimatedGIFImageSerialization alternatives and similar libraries

Based on the "GIF" category.
Alternatively, view AnimatedGIFImageSerialization alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of AnimatedGIFImageSerialization or a related project?

Add another 'GIF' Library

README

AnimatedGIFImageSerialization

This library is no longer maintained. In iOS 13+ and macOS 10.15+, use CGAnimateImageAtURLWithBlock instead.

AnimatedGIFImageSerialization decodes an UIImage from Animated GIFs, following the API conventions of Foundation's NSJSONSerialization class.

By default, UIImage initializers can't decode animated images from GIF files. This library uses swizzling to provide this functionality for you. To opt out of this behavior, set ANIMATED_GIF_NO_UIIMAGE_INITIALIZER_SWIZZLING in your build environment. If you're using CocoaPods, you can add this build setting to your Podfile:

post_install do |r|
  r.pods_project.targets.each do |target|
    if target.name == 'AnimatedGIFImageSerialization' then
      target.build_configurations.each do |config|
        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||=
          ['$(inherited)', 'ANIMATED_GIF_NO_UIIMAGE_INITIALIZER_SWIZZLING=1']
      end
    end
  end
end

Usage

Decoding

UIImageView *imageView = ...;
imageView.image = [UIImage imageNamed:@"animated.gif"];

Animated GIF

Encoding

UIImage *image = ...;
NSData *data = [AnimatedGIFImageSerialization animatedGIFDataWithImage:image
                                                              duration:1.0
                                                             loopCount:1
                                                                 error:nil];

Contact

Mattt (@mattt)

License

AnimatedGIFImageSerialization is available under the MIT license. See the LICENSE file for more info.


*Note that all licence references and agreements mentioned in the AnimatedGIFImageSerialization README section above are relevant to that project's source code only.