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

  •        231

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.




Related Projects

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.

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.

APNG WPF Control


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

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

  •    Swift

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

apng-canvas - APNG implementation on canvas.

  •    Javascript

APNG implementation on canvas.

VirtualDub APNG Mod

  •    Assembly

VirtualDub APNG Mod is created to provide Animated PNG support for the popular video editing software VirtualDub. Export module is designed to compress the output files as much as possible. Internal input driver can load APNG files, for more editing.


  •    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

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.

awless - A Mighty CLI for AWS

  •    Go

awless is a powerful, innovative and small surface command line interface (CLI) to manage Amazon Web Services.Note that the video above is in APNG and requires a recent browser.


  •    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

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.


  •    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.

Jimp - An image processing library written entirely in JavaScript for Node

  •    Javascript

An image processing library for Node written entirely in JavaScript, with zero native dependencies. It supports image manipulation methods like Blit an image, Blur an image, Various color manipulation methods, Resize, Scale and Rotate the image, Apply a dither effect to an image, Mask one image with another, Print text onto an image (watermark) and lot more.

laravel-image - Image manipulation library for Laravel 4 and 5 based on Imagine (https://github

  •    PHP

Laravel Image is an image manipulation package for Laravel 4 and 5 based on the PHP Imagine library. It is inspired by Croppa as it can use specially formatted urls to do the manipulations. It supports basic image manipulations such as resize, crop, rotation and flip. It also supports effects such as negative, grayscale, gamma, colorize and blur. You can also define custom filters for greater flexibility. The main difference between this package and other image manipulation libraries is that you can use parameters directly in the url to manipulate the image. A manipulated version of the image is then saved in the same path as the original image, creating a static version of the file and bypassing PHP for all future requests.

Image viewer cum editor


This is a project on image viewing and editing. The project have following features VIEWER: Album Password security for albums Inbuilt Browser Mailing system Basic image display options like slide show etc Editor: Various types of filter Image Compression. Stenography.


  •    Python

.. image:: https://travis-ci.org/platformio/platformio.svg?branch=develop :target: https://travis-ci.org/platformio/platformio :alt: Travis.CI Build Status .. image:: https://ci.appveyor.com/api/projects/status/dku0h2rutfj0ctls/branch/develop?svg=true :target: https://ci.appveyor.com/project/ivankravets/platformio :alt: AppVeyor.CI Build Status .. image:: https://circleci.com/gh/platformio/platformio/tree/develop.svg?style=svg :target: https://circleci.com/gh/platformio/platformio/tree/develop :

ios-twitter-image-pipeline - Twitter Image Pipeline is a robust and performant image loading and caching framework for iOS clients

  •    Objective-C

The Twitter Image Pipeline is a streamlined framework for fetching and storing images in an application. The high level concept is that all requests to fetch or store an image go through an image pipeline which encapsulates the work of checking the in memory caches and an on disk cache before retrieving the image from over the network as well as keeping the caches both up to date and pruned.Twitter Image Pipeline came to fruition as numerous needs rose out of Twitter for iOS use cases. The system for image loading prior to TIP was fragile and inefficient with some severe edge cases. Designing a new framework from the ground up to holistically approach the need for loading images was the best route and led to TIP.

Web Image Cropping C#

  •    DotNet

Web image cropping allows you to easily implement image cropping functionality on your website in a few minutes.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.