I'm trying to create a rather big 3D image and export it. Currently, I create the image then display using Show, then use Export. The problem is that drawing the 3D image as an interactive object is absolutely caning my little laptop, and I don't really need it - I just want a jpeg output. Any way to do this?

What I am doing is basically along the lines of

Show[{object list}, options]

So as an example, if I wanted an image of a Sin[x] graph without Mathematica first "drawing" it, how would I do it?


  • $\begingroup$ I think the following will do the job: plot=Show[...]; Export["name.png",plot] $\endgroup$
    – Kuba
    Commented Jul 19, 2013 at 10:41
  • $\begingroup$ That did the job, thank you. $\endgroup$ Commented Jul 19, 2013 at 11:15
  • $\begingroup$ Maybe reading about semicolon will help. $\endgroup$
    – Jens
    Commented Jul 19, 2013 at 18:11

1 Answer 1


If you really want to export the graphics only, then the most direct way is probably

Export["name.jpeg", Show[{object list}, options], exportoptions]

which returns only the file name of the exported graphics. Another common thing is, as Kuba suggested, to suppress the output with ;

plot = Show[{object list}, options];
Export["name.jpeg", plot,options]

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.