# GIFAnimation Library

**URL:** <https://discourse.processing.org/t/gifanimation-library/2229>\
**Category:** Libraries\
**Created:** [July 31, 2018, 7:24am UTC](https://discourse.processing.org/t/gifanimation-library/2229 "2018-07-31T07:24:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![nvwingh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/nvwingh/32/934_2.png) [@nvwingh](https://discourse.processing.org/u/nvwingh)\
**Post date:** [July 31, 2018, 7:24am UTC](https://discourse.processing.org/t/gifanimation-library/2229/1 "2018-07-31T07:24:55Z")

</div>

I have some issues importing the GIFAnimation library in Processing.

In my Contribution Manager, in Processing IDE, I get the notification that GifAnimation 2.3.1. is not compatible with my Processing Version. So I cannot import it.

Next step I took was to download the GifAnimation Library from Github.

[https://github.com/01010101/GifAnimation](https://github.com/01010101/GifAnimation)

And then inserting it in the Processing folder under Program Files…

- in the folder “libraries”
- in the folder “library”
- with the full name “GifAnimation-master”
- with the name “GifAnimation”

Is this the right approach?  
Are there workarounds or alternative libraries?

Please need advice…

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [July 31, 2018, 7:40am UTC](https://discourse.processing.org/t/gifanimation-library/2229/2 "2018-07-31T07:40:34Z")

</div>

The “.jar” file’s name inside subfolder “library/” gotta exactly match the name of the subfolder directly after “libraries/”. 📁

> [@Including shared pde files across projects](https://discourse.processing.org/t/including-shared-pde-files-across-projects/1701/20):
>
> Not according to the article for installing libraries in Processing: no_entry[https://GitHub.com/processing/processing/wiki/How-to-Install-a-Contributed-Library](https://GitHub.com/processing/processing/wiki/How-to-Install-a-Contributed-Library) The top folder of a library must have the same name as the .jar file located inside a library’s library folder (minus the .jar extension): Therefore, we’re free to choose whatever name to the “.jar” file, as long as we use that same name for its top folder. face_with_monocle My “.jar” file was named as: “Palette.jar”. So in o…

---

<div class="post-metadata">

**Author:** ![nvwingh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/nvwingh/32/934_2.png) [@nvwingh](https://discourse.processing.org/u/nvwingh)\
**Post date:** [July 31, 2018, 7:51am UTC](https://discourse.processing.org/t/gifanimation-library/2229/3 "2018-07-31T07:51:40Z")

</div>

I have doublechecked, and the library has the same name while in the right folder… And still I get the error message…

‘the import gifAnimation cannot be resolved’…

Anyone else had this experience with the library?

---

<div class="post-metadata">

**Author:** ![hamoid](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hamoid/32/58_2.png) [@hamoid](https://discourse.processing.org/u/hamoid)\
**Post date:** [July 31, 2018, 8:30am UTC](https://discourse.processing.org/t/gifanimation-library/2229/4 "2018-07-31T08:30:46Z")

</div>

- in the Processing preferences, check where’s your Sketchbook folder.
- download ~~`github.com/01010101/GifAnimation/archive/master.zip`~~
- unzip it somewhere
- rename “GifAnimation-master” to “GifAnimation”
- move the renamed folder inside libraries inside the Sketchbook folder
- launch Processing
- open Examples
- go to Contributed Libraries
- open GifAnimation \> gifDisplay
- run program
- works! 🙂

---

<div class="post-metadata">

**Author:** ![nvwingh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/nvwingh/32/934_2.png) [@nvwingh](https://discourse.processing.org/u/nvwingh)\
**Post date:** [July 31, 2018, 9:04am UTC](https://discourse.processing.org/t/gifanimation-library/2229/5 "2018-07-31T09:04:52Z")

</div>

I have checked it again, and I was using the wrong “Processing” folder…  
Have rerun the steps and now it checks the library…

Thank you for your help!

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [September 27, 2018, 1:23am UTC](https://discourse.processing.org/t/gifanimation-library/2229/6 "2018-09-27T01:23:50Z")

</div>

It looks like 01010101 has unpublished that GifAnimation repository – links are now dead.

Untested, but the original GifAnimation for Processing 1 & 2 does have a “3.0” branch which was last updated 3 years ago.

> **[extrapixel/gif-animation](https://github.com/extrapixel/gif-animation/tree/3.0)**
>
> GifAnimation is a Processing library to play and export GIF animations - extrapixel/gif-animation

The README lists Jerome Saint-Claire as the porter – I’m pretty sure that is 01010101, so it looks like maybe the port was migrated back to a branch of the main repo.

Is that working for people on Processing 3?

---

<div class="post-metadata">

**Author:** ![Nexio](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/nexio/32/2507_2.png) [@Nexio](https://discourse.processing.org/u/Nexio)\
**Post date:** [November 25, 2018, 10:24am UTC](https://discourse.processing.org/t/gifanimation-library/2229/7 "2018-11-25T10:24:26Z")

</div>

3.0 branch works great, copied example code and it ran right out of the box.

---

<div class="post-metadata">

**Author:** ![extrapixel](https://avatars.discourse-cdn.com/v4/letter/e/ecccb3/32.png) [@extrapixel](https://discourse.processing.org/u/extrapixel)\
**Post date:** [December 3, 2018, 3:17pm UTC](https://discourse.processing.org/t/gifanimation-library/2229/8 "2018-12-03T15:17:25Z")

</div>

Hi there. I’m looking for a new maintainer for the GifAnimation library. I don’t have the time to maintain it anymore and Processing has shifted out of my focus. Contact me here or via GitHub issue [https://github.com/extrapixel/gif-animation/issues/18](https://github.com/extrapixel/gif-animation/issues/18) if you’re interested.

---

<div class="post-metadata">

**Author:** ![noel](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/noel/32/213_2.png) [@noel](https://discourse.processing.org/u/noel)\
**Post date:** [September 5, 2020, 11:19am UTC](https://discourse.processing.org/t/gifanimation-library/2229/9 "2020-09-05T11:19:43Z")

</div>

Just confirming that [this library](https://github.com/extrapixel/gif-animation/raw/master/distribution/gifAnimation.zip) is fully functional on Processing 3.5.4 at this date.
