AImage - A animated gif & apng engine for iOS in Swift

  •        8

Compared with Gifu and Apple's example code. Version of swift 2.3 can be found in here.

https://github.com/wangjwchn/AImage

Tags
Implementation
License
Platform

   




Related Projects

APNGKit - High performance and delightful way to play with APNG format in iOS.

  •    Swift

APNGKit is a high performance framework for loading and displaying APNG images in iOS and macOS. It's built on top of a modified version of libpng with APNG support and written in Swift. High-level abstractions of Cocoa Touch is used for a delightful API. Since be that, you will feel at home and joy when using APNGKit to play with images in APNG format. The Animated Portable Network Graphics (APNG) is a file format extending the well-known PNG format. It allows for animated PNG files that work similarly to animated GIF files, while supporting 24-bit images and 8-bit transparency not available for GIFs. This means much better quality of animation. At the same time, the file size is comparable to or even less than, if created carefully, GIFs.

UPNG.js - Fast and advanced PNG (APNG) decoder and encoder (lossy / lossless)

  •    Javascript

A small, fast and advanced PNG / APNG encoder and decoder. It is the main PNG engine for Photopea image editor. UPNG.js supports APNG and the interface expects "frames". Regular PNG is just a single-frame animation (single-item array).

YYImage - Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more.

  •    Objective-C

A: Make sure you added the WebP.framework in your project. You may call YYImageWebPAvailable() to check whether the WebP subspec is installed correctly. A: You should disable the Compress PNG Files and Remove Text Metadata From PNG Files in your project's build settings. Or you can rename your APNG file's extension name with apng.

ttystudio - A terminal-to-gif recorder minus the headaches.

  •    Javascript

A terminal-to-gif recorder minus the headaches.Record your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc.

ImageMagick

  •    C++

ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.


giflossy - Lossy GIF compressor (please report bugs/PRs to the gifsicle project)

  •    C

This is a fork of Gifsicle with lossy compression option. Gifsicle manipulates GIF image files. Depending on command line options, it can merge several GIFs into a GIF animation; explode an animation into its component frames; change individual frames in an animation; turn interlacing on and off; add transparency; add delays, disposals, and looping to animations; add and remove comments; flip and rotate; optimize animations for space; change images' colormaps; and other things.

gifsicle - Create, manipulate, and optimize GIF images and animations

  •    C

Gifsicle manipulates GIF image files. Depending on command line options, it can merge several GIFs into a GIF animation; explode an animation into its component frames; change individual frames in an animation; turn interlacing on and off; add transparency; add delays, disposals, and looping to animations; add and remove comments; flip and rotate; optimize animations for space; change images' colormaps; and other things. Gifview, a companion program, displays GIF images and animations on an X display. It can display multi-frame GIFs either as slideshows, displaying one frame at a time, or as real-time animations.

APNG to GIF

  •    C

This program converts APNG animations into animated GIF format. Wu64 quantization is used for true-color files. Transparency is handled either using a threshold, or composed over chosen background color. CLI version is OS-independent, GUI version is available for Windows. Another converter: http://sourceforge.net/projects/gif2apng

Peek - Simple animated GIF screen recorder with an easy to use interface

  •    Vala

Peek makes it easy to create short screencasts of a screen area. It was built for the specific use case of recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. With Peek, you simply place the Peek window over the area you want to record and press "Record". Peek is optimized for generating animated GIFs, but you can also directly record to WebM or MP4 if you prefer.

Anima - Anima is chainable Layer-Based Animation library for Swift4.

  •    Swift

Anima is chainable Layer-Based Animation library for Swift4. It support to make sequensial and grouped animation more easily. is written as follows.

XNA Gif Animation Library

  •    

XNA Gif Animation Library by Mahdi Khodadadi Fard.

GIF to APNG

  •    C

This program converts GIF animations into animated PNG format. Usually it makes the files smaller. CLI version is OS-independent, GUI version is available for Windows. Another converter: http://sourceforge.net/projects/apng2gif

Gemini - Gemini is rich scroll based animation framework for iOS, written in Swift.

  •    Swift

Gemini is rich scroll based animation framework for iOS, written in Swift. You can easily use GeminiCollectionView, which is a subclass of UICollectionView. It enables you to make multiple animation which has various and customizable properties, and moreover can create your own custom scroll animation.

YLGIFImage - Async GIF image decoder and Image viewer supporting play GIF images

  •    Objective-C

Asynchronized GIF image class and Image viewer supporting play/stop GIF images. It just use very less memory. Following GIF usually will cost almost 600MB memory if it is fully decoded (800x600x389x4 Bytes), but using YLGIFImage, it just use about 30MB memory.

anim - Swift animation library for iOS, tvOS and macOS.

  •    Swift

anim is an animation library written in Swift with a simple, declarative API in mind. It supports a bunch of easing functions and chaining multiple animations. It's a wrapper on Apple's UIViewPropertyAnimator on its core, and falls back to UIView.animate on versions before iOS and tvOS 10. It uses NSAnimationContext on macOS.

APNG WPF Control

  •    

An Image Control for WPF with support for Animated PNG format (APNG).

gif-for-cli

  •    Python

Takes in a GIF, short video, or a query to the Tenor GIF API and converts it to animated ASCII art. Animation and color support are performed using ANSI escape sequences. Requires Python 3 (with setuptools and pip), zlib, libjpeg, and ffmpeg, other dependencies are installed by setup.py.

APNG patch for libpng

  •    C

The Animated Portable Network Graphics (APNG) is an unofficial extension of the Portable Network Graphics (PNG) format. APNG patch provides APNG support to libpng.