[PC/Mac/Linux] [FREE] Gif2Boot: Convert animated GIFs to boot animations! (v0.5.3 updated 8/21/2012)

Last Updated:

  1. BLuFeNiX

    BLuFeNiX Well-Known Member


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

    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


    Features explained

    If you're not sure how or why to use a new feature, please read my explanation posts here:
    center frame

    Change log
    Code (Text):
    3. [B][U]8/21/2012[/U][/B] version 0.5.3
    4. ■ resolution input box now allows arbitrary values (so all resolutions are supported)
    5. ■ fixed temporary file cleanup
    7. [B][U]6/15/2012[/U][/B] version 0.5.2
    8. ■ fixed a bug that caused flashing boot animation in windows to fail (caused by chnages in previous version)
    9. ■ fixed the center frame algorithm (it was causing a little bit of stretching)
    11. [B][U]6/12/2012[/U][/B] version 0.5.1
    12. ■ fixed a bug where the boot animation would be saved in the wrong folder under certain circumstances
    14. [B][U]6/12/2012[/U][/B] version 0.5
    15. ■ added experimental (safe) support for ADB on Mac
    16. ■ some code clean-up & optimization
    17. ■ added donation link :)
    19. [B][U]5/10/2012[/U][/B] version 0.4
    20. ■ added GUI
    21. ■ multi-threaded processing
    22. ■ support for all android devices & screen resolutions
    23. ■ ADB support
    24. ■ zoom frame option
    25. ■ lots of code clean-up
    27. [B][U]4/18/2012[/U][/B] version 0.2a
    28. ■ added --centerFrame option, which attempts to do some intelligent cropping
    30. [B][U]4/17/2012[/U][/B] version 0.1a
    31. ■ initial release
    32. ■ converts animated gif to bootanimation.zip
    33. ■ works with gif of any size/resolution (smoothly resizes to 320x480, for phones like the Transform Ultra)
    34. ■ auto-detects framerate from gif animation
    Planned features
    Code (Text):
    2. ■ manual entry of framerate and other options
    3. ■ anything the users want :)
    Disclaimer: modifying your boot animation should not pose any risk to your phone, that being said, make a backup anyway :)

    I have tested this software on 2 phones and 1 tablet with a 100% success rate. If it doesn't work for you, send me a PM and I'll get it fixed! :D

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

    Gif2Boot v0.5.3 <--- newest version
    Gif2Boot v0.5.2
    Gif2Boot v0.5.1
    Gif2Boot v0.5
    Gif2Boot v0.4
    Gif2Boot v0.2a
    Gif2Boot v0.1a


  2. BLuFeNiX

    BLuFeNiX Well-Known Member

    The "center frame" option is great for animations like this one:


    Because of the empty space on the sides and the content in the middle, the animation would normally be rotated counterclockwise and squished and therefore wouldn't look very good. This option crops the sides off and doesn't rotate the image. Like this:


    The above image is the same ratio as the original animation, nothing is squished or stretched.
    chevanlol360 likes this.
  3. lingamkrishnan

    lingamkrishnan New Member

    Thanks for the awesome work. Please add 800x1280 resolution.
    BLuFeNiX likes this.
  4. BLuFeNiX

    BLuFeNiX Well-Known Member

    Sure thing, I'll try and get a minor version update released for you sometime tomorrow. Thanks for the support!
  5. JavaTheHutt

    JavaTheHutt Member

    It looks cool.
  6. darkxsun

    darkxsun Well-Known Member

    Cool application, but the resolution options are limited (no support for Galaxy Nexus and other portrait, HD phones). Why not include text fields rather than a pulldown? Or include a "custom" option in the pulldown, where users can enter a different resolution?
  7. BLuFeNiX

    BLuFeNiX Well-Known Member

    That's on my to-do list. I've just been really busy. The next update will allow arbitrary resolutions :)
    darkxsun likes this.
  8. darkxsun

    darkxsun Well-Known Member

    Sounds great. Keep up the good work.
  9. BLuFeNiX

    BLuFeNiX Well-Known Member

    Sorry that took so long, but here it is! Check the links at the bottom of the OP for version 0.5.3. This version allows any resolution :)

    Let me know what other ideas you guys have for improvements!
    darkxsun likes this.
  10. noriyori

    noriyori New Member

    Having a problem on both mac and windows.

    On mac the I click create and it just sit's there, no progress.

    on windows it processes but then brings up a prompt that says "I/O error. Do you have sufficient privileges to the file system?"

    any ideas?
  11. BLuFeNiX

    BLuFeNiX Well-Known Member

    Please run the program from a command line and send me the output. When run on windows, does it give you a prompt to elevate to admin privileges? For Mac I have no idea. I've never actually run it on a mac, so I'll need the log. Thanks for trying it out!

    EDIT: If you have any trouble with this, let me know and I will send you a debug build that creates the output for you. The result is the same though.
  12. h20

    h20 Well-Known Member

    tried to run jar in win 7 get error " cant find main class"

    my system variables are set like this
    TEMP=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\EgisTec\MyWinLocker 3\x86;C:\Program Files (x86)\EgisTec\MyWinLocker 3\x64;C:\Program Files (x86)\Android\android-sdk\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files\Java\jdk1.7.0_03\bin;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\Java\jre1.5.0\bin
    CLASSPATH=.;C:\Program Files (x86)\Java\jre1.5.0\lib\ext\QTJava.zip
    JAVA HOME= C:\Program Files (x86)\Java\jre1.5.0
    PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\EgisTec\MyWinLocker 3\x86;C:\Program Files (x86)\EgisTec\MyWinLocker 3\x64;C:\Program Files (x86)\Android\android-sdk\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Java\jre1.5.0\bin

    cant get it to work what am i doing wrong??
  13. BLuFeNiX

    BLuFeNiX Well-Known Member

    You are running a very old version of Java (1.5), please upgrade to 1.7, AKA Java7 (although 1.6 might work... I don't recall what version I compiled it for).
    h20 likes this.
  14. h20

    h20 Well-Known Member

    thanks bro my java was a mess i actually had java 7 and java 1.5 installed at the same time uninstalled 1.5 and fixed my system variables now your program works sweet thanks for the help
  15. BLuFeNiX

    BLuFeNiX Well-Known Member

    No problem. I'm glad you're able to use it :D
  16. Mayhem

    Mayhem Well-Known Member Contributor

    For anyone else, here's the download page for Java SE.
    BLuFeNiX likes this.
  17. Mayhem

    Mayhem Well-Known Member Contributor

    I'm turning this into a boot animation. :)

    I just need something that'll rip the video into individual frames, then convert them into an animated gif. Anyone know of a program that'll do that?
  18. h20

    h20 Well-Known Member

    okay made my fist gif but its looping 5x. looked at the desc.txt file and shouldn't it be p=1 on 4th line to stop the loop ? idk this is the first boot animation i have made. the gif i made is set to pay thru once. which it dose then loaded it into your program an pushed to phone.the reboot plays thru and then loops till i hit the power button by then phones booted of course gif length is 5 sec. or if i let i go it runs the gif 5 times then stops and i am on home screen

    edit solved:: didn't know that your program installed to data\local\ bootanimation.zip. so when i deleted the boot animation file in system\media. i thought it was the one i installed with your program.. i then created a new animation manually from scratch and pasted back in media well it didn't work i got the exact same problem because i did not know about the animation in data\local\ ..so i kept looking at the desc.txt file. and couldn't figure out what was wrong. i finally found the file in data\local. and looked at its [COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red] desc.txt file. for some reason line 2 was set as &#8220;p 20 0 part0&#8221;. so i edited the file to read [COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red]p 1 0 part0&#8221;. and now it works fine... fyi for anyone who don't know. a [COLOR=Red][COLOR=Red]boot animation in [COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red][COLOR=Red]data\local will play before. and in place of anyone in [COLOR=Red]system\media.[/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR]
  19. h20

    h20 Well-Known Member

    AVS video editor is what i used its free for 30 days full use
  20. BLuFeNiX

    BLuFeNiX Well-Known Member

  21. extirpate326

    extirpate326 Member

    Doesn't work
  22. BLuFeNiX

    BLuFeNiX Well-Known Member

    Why even bother posting if you aren't going to give any helpful information? It works fine for me and many other people.
  23. pucky

    pucky Member

    It keeps hanging at 72 % but does not seem to move on .
    Pity as I wanted to recreate a bootanimation I found before megaupload was taken down..
  24. BLuFeNiX

    BLuFeNiX Well-Known Member

    That's strange. It sounds like the gif you are using may be corrupted or formatted weirdly. If you send me the gif I will see what's wrong and get it working for you.
  25. w0bbl3r

    w0bbl3r Well-Known Member

Share This Page