When I extract a file using wc3viewer, I extract it as either a bmp or tga. However, when I'm working on it, I save my main file as a PSD. This larger file is the least compressed and always saves the most information.
When I apply the skin to a model. I save the PSD as a bmp, then convert the bmp to blp.