All Projects → mrousavy → AnimatedGif

mrousavy / AnimatedGif

Licence: GPL-3.0 License
📼 A high performance .NET library for reading and creating animated GIFs

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to AnimatedGif

sms
A Go library for encoding and decoding SMSs
Stars: ✭ 37 (-65.09%)
Mutual labels:  encoding, encoder, decoder, decoding
Ffmpegcommand
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
Stars: ✭ 394 (+271.7%)
Mutual labels:  encoder, decoder, gif
Bbwebimage
A high performance Swift library for downloading, caching and editing web images asynchronously.
Stars: ✭ 128 (+20.75%)
Mutual labels:  encoder, decoder, gif
pytextcodifier
📦 Turn your text files into codified images or your codified images into text files.
Stars: ✭ 14 (-86.79%)
Mutual labels:  encoder, decoder
morse-pro
Library for manipulating Morse code text and sound. Understands prosigns and Farnsworth speed. Can create WAV files and analyse input from the microphone or audio files.
Stars: ✭ 85 (-19.81%)
Mutual labels:  encoder, decoder
audio
Audio support for Go language.
Stars: ✭ 62 (-41.51%)
Mutual labels:  encoder, decoder
Open-Imaging
Tools and libraries that deal with the creation and processing of images.
Stars: ✭ 100 (-5.66%)
Mutual labels:  decoder, gif
fadec
A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
Stars: ✭ 44 (-58.49%)
Mutual labels:  encoder, decoder
velvet-video
Java library for encoding / decoding / muxing / demuxing video and audio in various formats
Stars: ✭ 32 (-69.81%)
Mutual labels:  encoding, decoding
schifra
C++ Reed Solomon Error Correcting Library https://www.schifra.com
Stars: ✭ 28 (-73.58%)
Mutual labels:  encoder, decoder
scure-base
Secure, audited & 0-deps implementation of bech32, base64, base32, base16 & base58
Stars: ✭ 27 (-74.53%)
Mutual labels:  encoding, decoding
sirdez
Glorious Binary Serialization and Deserialization for TypeScript.
Stars: ✭ 20 (-81.13%)
Mutual labels:  encoding, decoding
go-fixedwidth
Encoding and decoding for fixed-width formatted data
Stars: ✭ 64 (-39.62%)
Mutual labels:  encoding, decoding
avro ex
An Avro Library that emphasizes testability and ease of use.
Stars: ✭ 47 (-55.66%)
Mutual labels:  encoding, decoding
cpp-bencoding
A C++ bencoding library supporting both decoding and encoding.
Stars: ✭ 20 (-81.13%)
Mutual labels:  encoding, decoding
animwall
Animated wallpapers for Linux
Stars: ✭ 28 (-73.58%)
Mutual labels:  gif, animated
Base62
PHP Base62 encoder and decoder for integers and big integers with Laravel 5 support.
Stars: ✭ 16 (-84.91%)
Mutual labels:  encoding, decoder
android-opus-codec
Implementation of Opus encoder and decoder in C++ for android with JNI
Stars: ✭ 44 (-58.49%)
Mutual labels:  encoder, decoder
gifterm
View animated .GIF files in a text console. Linux/Mac/Windows
Stars: ✭ 14 (-86.79%)
Mutual labels:  gif, animated
otfed
An OpenType font format encoder & decoder written in OCaml
Stars: ✭ 15 (-85.85%)
Mutual labels:  encoder, decoder

Animated GIF Icon

Animated GIF

AnimatedGif is a high performance .NET library for reading and creating animated GIFs, inspired by ShareX. It replaces the default System.Windows.Media.GifBitmapEncoder to create GIFs from .NET more easily.

NuGet

Buy Me a Coffee at ko-fi.com

How to use

Add to your Project

Install-Package AnimatedGif

or download manually on NuGet

Creating a GIF

Create a GIF with the filename "mygif.gif" and a 33ms delay between frames (~30fps). Use 16ms for 60fps and so on.

using (var gif = AnimatedGif.Create("mygif.gif", 33))
{
    var img = Image.FromFile("myimage.png");
    gif.AddFrame(img, delay: -1, quality: GifQuality.Bit8);
}

If you don't want to write to a File, create a new AnimatedGifCreator instance directly. The constructor takes a Stream.

Reading a GIF

At the moment there's only a GIF Creator. Create a pull request if you want to create a GIF Reader in this project!

Contributing

  1. Fork this Project
  2. Change stuff on your Forked repo
  3. Create a pull request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].