Exporting images without white borders
- To: mathgroup at smc.vnet.net
- Subject: [mg75265] Exporting images without white borders
- From: "Steven T. Hatton" <hattons at globalsymmetry.com>
- Date: Mon, 23 Apr 2007 05:35:56 -0400 (EDT)
If I import an image into a notebook and use the raster to create an image
with the same number of pixels, when I export the image it always has a
white frame around it. If I give it PlotRange->{{0,640},{0,480}} it
reduces the size of the of the border to one pixel, but I cannot figure out
a way to get rid of the border without changing the size of the image -
which is unacceptable.
This produces a properly saved image file:
SetDirectory[dn = "~/Documents/test"];
img = Import[dn <> "/test-in.jpg"];
cntr = {640/2, 480/2};
gx = Graphics[
img[[1]]
, AspectRatio -> Automatic
, ImageSize -> {640, 480}
, PlotRange -> {{0, 640}, {0, 480}}
];
Export["test-out.jpg", gx, ImageSize -> {640, 480}]
This produces an image file with a 1-pixel border on the right and the
bottom:
SetDirectory[dn = "~/Documents/test"];
img = Import[dn <> "/test-in.jpg"];
cntr = {640/2, 480/2};
gx = Graphics[
{img[[1]]}
, AspectRatio -> Automatic
, ImageSize -> {640, 480}
, PlotRange -> {{0, 640}, {0, 480}}
];
Export["test-out.jpg", gx, ImageSize -> {640, 480}]
Why?