AnimatedGIFImageSerialization alternatives and similar libraries
Based on the "GIF" category.
Alternatively, view AnimatedGIFImageSerialization alternatives based on common mentions on social networks and blogs.
-
YLGIFImage
Async GIF image decoder and Image viewer supporting play GIF images. It just use very less memory. -
JWAnimatedImage
An animated gif & apng engine for iOS in Swift. Have a great performance on memory and cpu usage. -
XAnimatedImage
XAnimatedImage is a performant animated GIF engine for iOS written in Swift based on FLAnimatedImage
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of AnimatedGIFImageSerialization or a related project?
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"];
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.