My tutorial also applies to a certain degree for a normal texture (depending of your camera image resolution), and if this is the case, skip to part 2. It is posible that the normal texture whould be squished in the proces.
For this tutorial i have used a free and good program called Background Eraser by handyCloset Inc. from google play on my smartphone with android version 4.2.2 for saving the .png files with transparency and also edit them by removing allot of unwanted pixel around them), and Paint shop pro 7 on windows 7 ultimate for the bellow operations.
A image with a tranparency can be used for a graffiti, poster or flag texture, etc. and be sure to add them in game to a smooth surface if you took a picture of them in real life on a smooth wall.
I Using Background Eraser:
1. Editing the program options and using ,,Auto,, tool:
After you have opened your image file (click ,,Load a photo,,), do not move the 4 crop arrows, as is not needed. Just click ,,Done,, and then ,,Zoom,, so you do not accidentaly edit the image. Do not click ,,BgColor,, and leave the transparency part of the image white with grey squares as it is.
Zoom in and click ,,Manual,, and first adjust its ,,Manual Size,, and use its below pink handle tool to move it and delete parts of the image.
Zoom with your fingers up close, click ,,Auto,, and adjust it to about 20 or 25 for the threshold of Similar Color. Drag by the below red handle tool in a place then release it. When you release it, his tool makes the transparency part of the image.
2. Use the ,,Manual,,:
- Use the ,,Auto,, tool to pinpoint the exact location for the use of ,,Manual,, tool.
If you made mistakes click the undo arrow and maybe ,,Repair,,. Personaly I do not use the ,,Extract,, tool, as i think is not necessary for this tutorial.
- When you are done, click ,,Done,, click ,,Smooth,, 0, Save and Finish. It will save the image in your Pictures/Eraser folder.
Next when you open the image with Paint shop pro 7 you will see that black is the color of transparency.
II Using Paint shop pro 7:
Edit and save your image file (in my case a .png file) to a .tga file so it works for Kingpin life of crime by editing the following:
Save the file/files with F12 and ,,Save as...,, Truevision Targa (*.tga) in a new folder to keep the originals.
1. Adjust brightness and contrast:
Open the images again and go to (or hit Shift+B):
Colors- Adjust - Brightness/Contrast...
% Contrast: -50
2. Adjust gamma correction:
Go to (or hit Shift+G):
Colors- Adjust - Gamma Correction...
Thick link, and edit to 0.60 for Red, Green and Blue.
Hit Ctrl+S to save the file/files.
Minimize them in the program or open the file/files again and:
3. Resize the image:
Go to Image-Resize... (or hit Shift+S) and leave ticked ,,Resize all layers,, and ,,Maintain aspect ratio of:,, (the number will differ by image, so do not manualy input numbers)
Thick Percentage of original Width: 25 x Height: 25
Resize type: Biliniar resample for downsizing your image.
If you have many images, remember that Shift+S gives you the resize window.
Ctrl+S to save the file/files once again.
Next time this adjustements will remain as it is in photoshop pro 7, so you do not have to imput them again.
4. Resize the image to be at the power of two:
First, see the size of the image by going to ,,Image-Image Information...,, and read the dimensions in pixels.
Go to Image-Canvas Size... and adjust width and height to a lower number.
Leave both Center image horizontaly and Center image verticaly ticked if it helps you.
The resulting size of the image (and skins for models) should be at the power of 2 and most likely is not. For example 2, 4, 8, 16, are at the power of two but small to be used for a texture. Use 32, 64, 128, or 256 and combine them if your texture is not square. Keep it around the maximum of 256, so you do not have problems running your map.
If you are making a texture from a image that does not have a size of power of two numbers, the OpenGL engine resamples the texture and posible do it poorly.
First right click the image folder and click ,,Browse With Paint Shop Pro 7,, and make a screen shot of images folder (you can use Snipping Tool for this), because after 7. the image name will save as Image 21 for example.
- See the size of the image by going to ,,Image-Image Information...,, and read the dimensions in pixels.
- Open and Copy the image file.
- File-New and add for example at ,,Width: 256,, and ,,Height: 128,, (keep resolution at 72.000, Pixels, Pixels/inch, Background color: Black and Image type: 16.7 Million Colors (24 Bit).
- Copy the image file from the first one with Copy(your image)-Edit-Paste-As New Layer in the second empty one.
- Close the first image and save the new image as .tga. (hit F12).
- Click ok when the program tells you that the image will be saved as a merged one.
- Right click the image folder, click ,,Browse With Paint Shop Pro 7,, right click a image and click ,,Rename...,,
Use two or three words, for example word_v_1
and use underscore for the break, as QuArk and the game needs it like this.
For example if the image is 183x137, make it 256x128, but watch out for the numbers.
Now, if you go to ,,Image-Image Information...,, you will see the image has lost its alpha (Number of alphas: 0). Do not worry :)
5. Restoring the image transparency by editing and saving the .tga back to .png., then back to .tga :
Because the images was merged, we need to restore its transparency (Alpha channel transparency).
-,,File-Save as...,, (hit F12) and save as .png, click ,,Options,, bellow.
-Tick ,,Noninterlaced,, and leave thicked ,,Optimized palette,, and click ,,Run Optimizer...,,.
-Leave ,,Colors,, tab alone, go to ,,Transparency,, tab and tick ,,Alpha channel transparency,, and ,,Areas that match this color,,.
-Pick color, choose R:0 G:0 B:0 (the last color (8) in the top first row of colors), add 0 at Hue: and leave ticked ,,Link colors,,
-Click ,,Ok,, leave the ,,Format,, as ,,Non-Interlaced,, click ,,Ok,, and save as .png
-Open the .png and save it back to .tga.
In Kingpin/main/textures/ make a new folder for your textures, for example username_textures and add the textures in that folder.
For adding the new textures in QuArk read the tutorial:
,,Adding the path to the new textures folder in QuArk:,, tutorial.