VictorVy / gifRender

Simple GIF manipulation app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gifRender

Welcome, you who wish to bear the mantle of the Render of GIFs!

What does gifRender do?

gifRender is a simple GIF manipulator. It allows the user to create GIFs from a series of images, while specifying parameters such as frame rate and image size. One may also 'rend' existing GIFs, splitting them up into their component images for easy frame extraction. Additional features may include GIF editing and file conversions. Let gifRender fulfill all your gif needs!

Who is gifRender for?

gifRender avails itself to those who desire to create, rend, or otherwise manipulate GIFs. Have a GIF that's just a tad too slow or fast? Like one particular frame of a GIF, but not the rest? Want to make a GIF slideshow out of your family pictures? Look no further than gifRender!

Why gifRender?

I decided to create gifRender as a natural continuation of my previous project, a media gallery program equipped with a tagging system and search functionality. One of the planned features for this project was a simple image, GIF, and/or video editing tool. It ended up falling outside the scope of the project, so I decided this would be a good opportunity to create a new project that would focus on this feature, starting with GIFs.

User stories

  • As a user, I want to be able to add an arbitrary number of images to a list called a roster
  • As a user, I want to be able to remove images from my roster
  • As a user, I want to be able to specify parameters such as frame rate for each or all of the images in my roster
  • As a user, I want to be able to view the items in my roster, along with their details
  • As a user, I want to be able to output a GIF comprised of the images in my roster
  • As a user, I want to be able to rend a GIF into its component images, arranged in my roster
  • As a user, I want to be able to download one or more individual items from my roster
  • As a user, I want to be able to save the state of my roster for later
  • As a user, I want to be able to load my previously saved roster

Instructions

  • You can:
    • Load images/GIFs to the roster by pressing the "Add" button, or File → Add (hotkey: alt+f → a), or by dragging and dropping images onto the roster.
    • Perform various operations (shift, download, delay, etc.) on the roster items by selecting the desired operation from the dropdown, entering indices into the text field, and pressing the button.
    • Output the roster as a GIF by pressing the "Output" button, or File → Output (hotkey: alt+f → o).
  • You can save the state of the application by going to File → Save (hotkey: alt+f → s)
  • You can load the state of the application by going to File → Load (hotkey: alt+f → l)

About

Simple GIF manipulation app.


Languages

Language:Java 100.0%