There are a lot of advantages of Graphic Designing. Through this ability you can create anything as you like and as per your requirements but definitely you should be professional in this field.
As a professional graphic designer I am using many software of different types.
For picture editing and other things, I found Faststone and KrojamSoft PhotoViewerPro excellent.
I also work at Macromedia Flash for animations.