Re: Export graphics without notebook ( using .m file)

*To*: mathgroup at smc.vnet.net*Subject*: [mg129216] Re: Export graphics without notebook ( using .m file)*From*: awnl <awnl at gmx-topmail.de>*Date*: Fri, 21 Dec 2012 05:42:07 -0500 (EST)*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com*Delivered-to*: l-mathgroup@wolfram.com*Delivered-to*: mathgroup-newout@smc.vnet.net*Delivered-to*: mathgroup-newsend@smc.vnet.net*References*: <kajode$ilu$1@smc.vnet.net>

Hi, > It is example from help: > --------------- > div[{vx_, vy_}] := D[vx, x] + D[vy, y]; > vf = {Cos[x + y^3], Sin[y + x^3]}; > fig = StreamDensityPlot[Evaluate[{vf, div[vf]}], {x, -3, 3}, > {y, -3, 3}, StreamPoints -> Fine, StreamScale -> Large, > ColorFunction -> "Rainbow", MaxRecursion -> 2, > LightingAngle -> Automatic, StreamStyle -> Black]; > Export["tt.jpg", fig]; > --------------- > > The question is: > > Why this works fine inside Mathematica notebook > and doesnt work as a script ? > > math < example.m > > generates tt.jpg file but not identical as from notebook ? > I think rendering graphics and exporting needs a frontend. >From a batch job you can use the function UsingFrontEnd to run these functions. See the reference page in the help browser for more details: ref/UsingFrontEnd Depending on how you start your job you might need to provide some prerequisites: on a linux machine you typically need an X-server running for the frontend. Here: <http://reference.wolfram.com/legacy/v8/webMathematica/tutoria/InstallationXWindows.html#3537196> is some documentation how to set this up for WebMathematica with e.g. Xvnc or vncserver which you basically can also use for a batch job started from a terminal session or a cron job... hth, albert