MathGroup Archive 2002

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Export and ImageSize

  • To: mathgroup at smc.vnet.net
  • Subject: [mg36300] Re: [mg36187] Export and ImageSize
  • From: Dale Horton <daleh at wolfram.com>
  • Date: Fri, 30 Aug 2002 01:19:27 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

At 03:16 AM 8/26/2002, Selwyn Hollis wrote:
>I'm finding that the ImageSize option in Export has no effect when
>exporting Cell or Notebook objects. For instance, the following two
>commands produce precisely the same graphic:
>
>   Export["image1.jpg", Cell["Some cell contents", "Text", FontSize -> 100]]
>
>   Export["image2.jpg", Cell["Some cell contents", "Text", FontSize ->
>100], ImageSize -> {576, 288}]
>
>Has anyone encountered this problem before?
>
>(This is with Mathematica 4.1.5 and Mac OS X.)
>
>----
>Selwyn Hollis
>slhollis at mac.com

Export takes two options that control the size of a graphic, ImageSize and 
ImageResolution. The difference is sometimes subtle. ImageSize changes the 
coordinates while ImageResolution changes the size of objects. This may 
sound like the same thing, but they're actually different.

If I have a plot with a line. Changing ImageSize changes the location of 
the points in the line, which may make the line shorter or longer, but the 
thickness is unchanged (if it is an AbsoluteThichness). ImageResolution 
draws the image with a different number of pixels, so lengths and 
thicknesses are changed. The same is true with fonts.

Why does it matter? Because there is no equivalent to ImageSize for cells 
or notebooks. However, Magnification is a good equivalent of 
ImageResolution. So ImageSize does nothing, but ImageResolution does.

In[1]:= cont=Cell["Some cell contents", "Text", FontSize -> 100]

In[2]:= Show@ImportString[ExportString[cont, "JPEG"], "JPEG"]

In[3]:= Show@ImportString[ExportString[cont, "JPEG", ImageResolution 
->72*3/2], "JPEG"]

-Dale



  • Prev by Date: Re: matching nested heads
  • Next by Date: Re: Using a Named Pattern in a Rule
  • Previous by thread: Export and ImageSize
  • Next by thread: Functions with vector arguments