I have tried different methods to produce nice and small figure files. So far, when an image files is just too big even for a journal submission I do the following,
- Arxiv, convert the nice looking eps into a png and use the png for submission. Pdflatex can handle png files.
gs -r300 -dEPSCrop -dTextAlphaBits=4 -sDEVICE=png16m -sOutputFile=output.png -dBatch -dNOPAUSE input.eps - Journal, try to rezise the nice looking eps. I take the output of the aforementioned code
convert -quality=100 input.png output.jpg
convert input.jpg esp2:output.eps
If you have a better solution I'm eager to read about that.
NOTE: I found almost the same solution with a great discussion on the topic here.
UPDATE (March 23rd, 2010): I've started using GIMP to parse EPS files into smaller EPS files and PNG files, it seems the best alternative so far without the hassle of keeping gs and convert commands in my memory.