• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Gif2Boot: Convert animated GIFs to boot animations (v0.5 updated 6/12/2012 -- now with ADB for Mac!)

BLuFeNiX

Well-Known Member
Feb 16, 2012
209
103
Gif2Boot

This tool will allow you to take any animated gif and convert it to a bootanimation.zip file! It is meant to be robust and easy to use.

Update: See here for new thread. This thread will no longer be updated.

User Guide
1) Download the latest version of Gif2Boot (links at bottom of post) and extract it.
2) Run gif2boot.jar (You will need to have Java installed)
3) Follow the on screen instructions

Change log
Code:
[B][U]5/10/2012[/U][/B] version 0.4
■ added GUI
■ multi-threaded processing
■ support for all android devices & screen resolutions
■ ADB support
■ zoom frame option
■ lots of code clean-up

[B][U]4/18/2012[/U][/B] version 0.2a
■ added --centerFrame option, which attempts to do some intelligent cropping

[B][U]4/17/2012[/U][/B] version 0.1a
■ initial release 
■ converts animated gif to bootanimation.zip
■ works with gif of any size/resolution (smoothly resizes to 320x480, for phones like the Transform Ultra)
■ auto-detects framerate from gif animation

Updates explained

If you're not sure how or why to use a new feature, please read my update posts here:
update v0.2a - centerFrame


Planned features
Code:
■ manual entry of framerate and other options
■ anything the users want :)

Disclaimer: modifying your boot animation should not pose any risk to your phone, that being said, make a backup anyway :)

Bugs/Features: I want this software to be useful and easy to use. Please submit any ideas, suggestions, bug reports you have!


Update: See here for new thread. This thread will no longer be updated.

 
BLuFeNiX,

I've moved your thread for you to the all-things-root area as we discussed :).

I know your bootanimation utility is useful for even non-root phones, but you're probably more likely to find your relevant audience here in the ATR section.

Feel free to post a short thread in the main Samsung Transform area that links to this one so that the non-root folks know about this, too.

Cheers and thanks!

-SA
 
  • Like
Reactions: BLuFeNiX
Upvote 0
Hi, everyone! It's my birthday today. Instead of asking for gifts I have decided to give something to all of you:

Gif2Boot

Usage
Code:
java -jar gif2boot.jar nameofimage.gif

Change log
Code:
[B][U]4/17/2012[/U][/B] version 0.1a
■ initial release 
■ converts animated gif to bootanimation.zip
■ works with gif of any size/resolution (smoothly resizes to 320x480, for phones like the Transform Ultra)

Planned features
Code:
■ user friendly GUI
■ support all android devices & screen resolutions 
■ manual entry of framerate and other options
■ anything the users want :)

Disclaimer: modifying your boot animation should not pose any risk to your phone, that being said, make a backup anyway :)

Bugs/Features: I want this software to be useful and easy to use. Please submit any ideas, suggestions, bug reports you have!


Download:
Gif2Boot v0.1a



happy birthday and thanx. sorry for noob question but can this run on android or only on PC?
 
Upvote 0
happy birthday and thanx. sorry for noob question but can this run on android or only on PC?

Thanks. This tool is for use on a computer (Windows, Mac, or Linux). The current (alpha) release is command-line only, so you'll need to open a command prompt. If you aren't sure how to use it let me know and I'll create a comprehensive guide.
 
Upvote 0
Hey everyone!

I just added a new feature to my tool, the "--centerFrame" option. You can use it like this:
Code:
java -jar gif2boot.jar --centerframe image.gif

It's great for animations like this one:

tumblr_m2ltyi44JJ1qd7m1so1_500.gif


Because of the empty space on the sides and the content in the middle, the animation would normally be rotated counterclockwise and therefore wouldn't look very good. This new option crops the sides off and doesn't rotate the image. Try it out!
 
  • Like
Reactions: blackmanxp
Upvote 0
Well, it took a lot of hard work, but we have a GUI and ADB support now!!!

ADB was only tested with Windows 7 and Linux, but I'm hoping it will work for all OS. ADB support for Mac is currently disabled, as I was not able to test it yet. If anyone would like to help me test it, please PM me. Otherwise I'll install a Mac VM one of these days.)

Please let me know what you think, let me know about bugs.
Also, if you were able to get some use out of it, poor-college-student-me would really appreciate a donation :) (I haven't gotten any yet :( )
 
  • Like
Reactions: Loota
Upvote 0
Just got my first donation! :D

Which reminds me, I have an update with a few bug fixes and some small features that I haven't released yet. I'll try to polish it up this weekend and post it :)

Also, I think I'm going to make my program more public soon (maybe post it in Android Applications - Android Forums). Does anyone have a suggestion for a better place to post it? I'll be sure to update the OP if I post somewhere else.

Thanks everyone!
 
Upvote 0
Upvote 0
Also while trying to create a bootanimation with the Nexus One gift animated in UOTkitchen website, I get this on the DOS window while the gif2boot apps is hanging and don't let do anything else:

H:\Downloads\Pandigital Supernova 8\temp-UOT\gif2boot_v0.4>java -jar gif2boot.jar
BROWSE
Processing animated gif...
Number of frames: 95
gif frame delay: 0
Exception in thread "Thread-3" java.lang.ArithmeticException: / by zero
at backend.createBootZip(backend.java:95)
at gif2bootGUI$8$1.run(gif2bootGUI.java:182)
at java.lang.Thread.run(Unknown Source)

After that the gif2boot app gets stacked so I have to force close it. it happens only with this an another particular gif. the gif I'm trying to convert is the Nexus ONE animated gif to a bootanimation.
 
Upvote 0
Also while trying to create a bootanimation with the Nexus One gift animated in UOTkitchen website, I get this on the DOS window while the gif2boot apps is hanging and don't let do anything else:

H:\Downloads\Pandigital Supernova 8\temp-UOT\gif2boot_v0.4>java -jar gif2boot.jar
BROWSE
Processing animated gif...
Number of frames: 95
gif frame delay: 0
Exception in thread "Thread-3" java.lang.ArithmeticException: / by zero
at backend.createBootZip(backend.java:95)
at gif2bootGUI$8$1.run(gif2bootGUI.java:182)
at java.lang.Thread.run(Unknown Source)

After that the gif2boot app gets stacked so I have to force close it. it happens only with this an another particular gif. the gif I'm trying to convert is the Nexus ONE animated gif to a bootanimation.

Please see the updated thread (there is a big link in the first post). This problem is fixed in the current version (it also means the GIF you are using was not created correctly, AFAIK).
 
Upvote 0
it either says that it can't detect my phone
or that its offline
or that it stopped due to "insufficient permissions"

im pretty noob and just got introduced to ROMS and stuff so plz help thatd be great thanks!

Did you install the drivers for your device? Did you try running it as an Administrator? Please tell me what you did, step by step. Also, please make sure you are using the newest version. Check the OP for the new thread with the latest downloads.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones