Mr said:
Which one is most widely used?
For raster stuff I use a combination of Paint Shop Pro 8 (haven't played
with 9 yet), Adobe PhotoShop CS2 and the Gimp 2. I prefer PSP for most
stuff, having used it at home for years, though at most of my places of work
I've used Photoshop, so I am comfortable with that as well, and prefer the
way it does some things. The Gimp has some great features and once again I
prefer the way it does some things to both PSP and PS, and I particularly
like ScriptFu so I use that a lot too. I very occasionally use MS Paint as
well if I want to do simple stuff at a per pixel level; dunno why but I just
like it as a per pixel editor. I also generate graphics with
PHP/GD/ImageMagick, good for doing things on the fly or for processing
graphics for use in content management systems.
For ease of use, I would recommend PSP first, followed by PS and then the
Gimp. PS is far and away the most polished but PSP has been catching up in
recent years. The Gimp is also coming along very nicely.
For vector stuff I like Adobe Illustrator, though I also occasionally use
the vector tools in PSP. I bought a Corel package last year but was never
really able to get into it, I just don't like the way Corel programs do
things most of the time, which is a pity because the last time I used
CorelDraw, around 10 years ago, it was really good. Corel Painter is pretty
cool.
For animation I like Flash but I rarely use it, no call for it in most of
the sites I do. I have also been playing with doing Flash-like transitions
and effects with JavaScript (ie sliding panels in from offscreen etc.).
This is very cool because in a lot of cases the things that Flash are used
for are overkill, and if you keep your wits about you then you can do it
with JavaScript in such a way that a page still looks and works perfectly
with JavaScript disabled but doesn't do the clever transitions etc. An
example of this is, having a page where all the elements slide in from
offscreen in a nice slick manner, but if JavaScript is disabled they just
load in their normal positions, because putting them offscreen was done with
JavaScript in the first place.
I also render some graphics with 3D modelling tools (3DS and Bryce). It
makes it a hell of a lot easier to do some things than it would be using
painting programs. I probably don't do this as much as I should, but I've
been thinking about making a little OpenGL application for doing buttons
etc. in 3D (there are probably programs like this already but I like doing
things myself).
Very occasionally I will get down and dirty and write a quick little custom
application to create an image or series of images, or to process images
I've done in something else. I could do all of this sort of thing in PHP if
I wanted to but I am more comfortable manipulating graphics in a more
traditional programming environment.
In summary I'd recommend getting your hands on as much different stuff as
possible -- most software has trial or demo versions, some of it is outright
free (like the Gimp) -- and figure out what you're most comfortable with and
buy the full version of that. If you find that a particular graphic is
difficult or labourious to do in your package of choice, try doing it in
another package. You'll soon get a feel for their strengths and weaknesses.
Wow, what a rant, but toys are fun.