[Galaxy S II Themes and Apps] Faseeh Rehman:
IF YOU HAVN'T READ MY GUIDE HERE: http://xdaforums.com/showthread.php?p=27059306#post27059306 THEN PLEASE GO READ IT,AS IT WILL BE HELPFUL FOR YOU AND YOU WILL BE ABLE TO LEARN MORE EASILY.THANKYOU.IF YOU HAVE READ IT THEN LETS BEGIN! :D

Requirements:

A zip/unzip utility like 7-Zip

Image editor of your choice like PhotoShop, GIMP, Paint.NET, heck even MS Paint will do.

A plain text editor of your choice. Using Windows Notepad for editing text files that are to be used in Linux is not always a good idea, so use something like Notepad++ instead.

As much time and creativity as you are willing to put into the task.

You must know the screen resolution of your device if you don’t know it already. You can find the resolution by searching for your device specifications on Google.

Note: A high resolution device will be able to play a boot animation made for a low resolution device but it will not take up the whole screen, while a high resolution boot animation will not display completely on a low resolution screen device.

Procedure:

Go through the entire Inside the bootanimation.zip File section of this guide first, if you haven’t already done so.

Plan how your boot animation will run. This includes how many distinct parts it will have, how long will each part play and what will be the sequence of the parts.

Make a new folder at any convenient location on your computer, and name it bootanimation.

In this folder, create a folder for each part of your boot animation, named part0, part1 and so on.

In the image editor of your choice, make all the image files for each part of your boot animation with the proper dimensions equal to your phone’s screen resolution, and save them in the respective folder for each part, in PNG format. Up to 32 bit PNGs are supported.

Note: In case you are converting an existing boot animation to fit your phone’s screen, simply extract the images from it and resize each of them to your device’s screen resolution.

Make sure the images are named in numerical format and in proper sequence, i.e. the images in the first part should start with let’s say 00000.jpg and go on till 00075.jpg, and the images in the second part should then start off with 00076.jpg and go on till – for instance – 00123.jpg.

Once you have the images for all the parts done and saved with proper names in each folder, create a text file named desc.txt in the main bootanimation folder.

Open the text file in a text editor and edit it in the format described in detail in the desc.txt file section above. Do consider that a frame rate higher than 30 fps can give issues on many devices.

Note: In case you are converting an existing boot animation to fit your phone’s screen, keep everything the same as in the original desc.txt file and change only the resolution.

Now select everything inside the bootanimationfolder and zip them into a new uncompressed zip archive using your favorite compression utility. Here is the method using 7-zip:

Select everything inside the bootanimation folder.

Right-click on any of the selected files/folders and from the 7-zip menu, select ‘Add to archive’.

Use ‘zip’ as the archive format and ‘Store’ as the compression level, and click OK. This will create a file called bootanimation.zip in the same folder.

Apply A Boot Animation

File browser method:

Connect your phone to your computer via USB and mount the storage card for file transfer.

Copy the bootanimation.zip file that you want to install, to your SD card.

Unmount USB storage and launch the file browser of your choice on your phone.

Browse to /system/media, copy the existing bootanimation.zip file from there and paste it somewhere safe on your SD card.

Browse to the location on the SD card where you copied the new bootanimation.zip and copy it.

Browse to /data/local and paste the bootanimation.zip file there to override the default system boot animation without replacing it.

OR

Browse to /system/media and paste the bootanimation.zip file there.

If you are using Super Manager, you will have to enable its root function first from the settings. Furthermore, you may need to mount the /system partition as read-write first too upon entering it.

ENJOY YOUR NEW BOOTANIMATION! :D