gif.js - JavaScript GIF encoding library

  •        105

JavaScript GIF encoder that runs in your browser. Include gif.js found in dist/ in your page. Also make sure to have gif.worker.js in the same location.

http://jnordberg.github.io/gif.js/
https://github.com/jnordberg/gif.js

Tags
Implementation
License
Platform

   




Related Projects

gifski-app - Convert videos to high-quality GIFs on your Mac

  •    Swift

This is a macOS app for the gifski encoder, which converts videos to GIF animations using pngquant's fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame. Requires macOS 10.13 or later.

Giraffe - Encode animated GIF files on the iPhone

  •    Objective-C

Giraffe is a legacy name for a GIF encoder that I wrote long ago. Now, the GIF encoding library used in this project is ANGif, a much better, more advanced GIF encoder. The soul purpose of this repository is to provide an example of how one might use ANGif in an iOS project. Someone with the intention of using ANGif in their project should have a look at both the UIImagePixelSource.m and ExportViewController.m files. These are what use ANGif in conjunction with ANImageBitmapRep to export GIF images on the iPhone. ANGif itself does not require ANImageBitmapRep to work, but my example does require it.

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.

XNA Gif Animation Library

  •    

XNA Gif Animation Library by Mahdi Khodadadi Fard.

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.


omggif - JavaScript implementation of a GIF 89a encoder and decoder

  •    Javascript

JavaScript implementation of a GIF 89a encoder and decoder

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.

GifImageView - Android ImageView that handles animated GIF images

  •    Java

If you need to post-process the GIF frames, you can do that via GifImageView.setOnFrameAvailable(). You can see an example of that in the sample app included on the repository. Snapshots of the development version are available in Sonatype's snapshots repository.

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.

gifencoder - Server side animated gif generation for node.js

  •    Javascript

NB: The chunks that get emitted by your read stream must either by a 1-dimensional bitmap of RGBA data (either an array or Buffer), or a canvas 2D context. Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.

KJGallery - 一个支持Gif图片以及普通图片预览,支持双击缩放,单机退出,同时可以选择使用jni的形式去高效加载gif或者更更精简的(仅2个类)gif控件

  •    Java

一个支持Gif图片以及普通图片预览,支持双击缩放,单机退出,同时可以选择使用jni的形式去高效加载gif或者更更精简的(仅2个类)gif控件

jsgif - Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JS

  •    Javascript

Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JS

gifloopcoder - HTML/JS Library/App for coding looping gif animations.

  •    Javascript

HTML/JS Library/App for coding looping gif animations. If you make any changes to the source code, you can run the app directly from index_src.html in the src directory, which will have your changes.

algif

  •    

Algif is an addon to Allegro which allows reading/writing of .gif images with Allegro. It has full animation support and supports every 87a or 89a GIF, including 24bit support.

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.

GifLib

  •    

a library that encode and decode gif format,use it ,you can watermark ,merge,Monochrome and Thumbnail gif,include gif animator

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.

x-gif - A custom element for flexible GIF playback

  •    HTML

<x-gif> is a web component for flexible GIF playback. Speed them up, slow them down, play them in reverse, synch multiple beats to a rhythm, synch them to audio, whatever you like. speed="1.0" (default mode) Plays back the GIF at its natural framerate multiplied by the value of the attribute. Can be updated and will have immediate effect.

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.

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.