![idl image idl image](https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/1102192/original/crop:x0y0w248h186/hash:1466688807/IDL_LOGO.jpg)
In this case, I will modify the image position to honor the XRANGE and YRANGE values with respect to the axes that the image is being overplot onto. Modified the way the XRANGE and YRANGE keywords work when the OVERPLOT keyword is also set. Added the ability to use escape characters in plot titles to specify cgSymbol symbols. Now saving the image POSITION in FSC_$CGIMAGE common block, even if in PostScript, because other routines (e.g., cgMap) may depend on it (e.g., using ONIMAGE keyword). Added a Standard Deviation stretch, including the EXCLUDE and MULTIPLIER keywords to the SDevScl command. I made cgImage aware of a "feature" of MAP_SET that sets !P.MULTI=-1, which was screwing up the algorithm to cause cgImage to erase the display window. I was passing the wrong MINVALUE and MAXVALUE values to the scaling function. Changes to allow better default colors, based on changes to cgColor and cgDefaultColor. Modified to use cgDefaultColor for default color selection. PostScript, PDF, and Imagemagick parameters can now be tailored with cgWindow_SetDefs. Added the ability to send the output directly to a file via the OUTPUT keyword.
#Idl image windows
Added a DISPLAY keyword to display the image in windows with the image aspect ratio. Added the ability to handle missing data in 2D arrays before display. Added the ability to stretch 2D image arrays in various ways before display.
#Idl image code
Cleaned up the code and improved the internal documentation. Added AlphaFGPosition keyword to address issues. Problem with transparent images with alpha channels caused by changes in the TVImage->cgImage transition. Fitting the image inside the axes causes image matching problems (and lines!) in other programs, so I've decided to only do positioning inside axes when the user asks for this capability by setting the new FIT_INSIDE keyword. Very slight modifications to image size and start position so that the image is positioned completely inside the axes. And now a TITLE keyword! What the devil is going on!?. Damnation! I did the same thing with the FONT keyword! 25 July 2011. Whoops! Documented a CHARSIZE keyword, but forgot to define it. Corrected a problem with restoring color tables if a PALETTE is used. So, I have changed the default setting of MINUS_ONE to 0.
![idl image idl image](https://lampuonline.net/image/cache/data/idlkristal2019/idl-1-c818-450-1320-ch-500x554.jpg)
I have been convinced (conversations with Wayne Landsman) that if the CENTER keyword is set, the MINUS_ONE keyword is not needed, since it was created to solve the same problem. Color table vectors must be obtained AFTER loading the color palette. Added keywords to make cgImage more compatible with TVImage calls.