I use
set terminal eps size 9cm,13cm enhanced
set output "Density5.0.eps"
...
plot 'density.dat' nonuniform matrix using 2:1:3 every 1:1 notitle with image
to make eps file from a big matrix. The file size is several mega bytes, too big for what I want to do with it.
One solution could be changing "every 1:1" with, say, "every 2:2", but this has negative impact on resolution.
I don't know much about the eps terminal or eps files. But it seems to me that if gnuplot can somehow save the image data as png or jpeg compressed images inside the eps files, the resulting files may be much smaller, particularly if jpeg compression is used.
The reason I don't use jpeg or pngcairo terminal instead is that I'd like to save vector graphics in the output file as well.
set terminal eps level3compresses the image data written byplot ... with image- Christopheps- Christoph