Graphics > Graphics Gallery > Image Analysis > Scale and Rotate Image Arrays

# Scale and Rotate Images

The following example displays an original image (left) and uses methods to scale and rotate the visualization (right).

Copy these lines and paste them into the IDL command line to run:

; Select the file.

file = FILEPATH('galaxy.dat', $

SUBDIRECTORY=['examples', 'data'])

; Use the READ_BINARY function to read in the data.

; specifying the data dimensions.

galaxy = READ_BINARY(file, DATA_DIMS = [256, 256])

; Use the IMAGE function to display the image

; with a color table.

im = IMAGE(galaxy, RGB_TABLE = 4)

; Rotate the image by 270 degrees clockwise.

im.ROTATE, -270

; Zoom in on the image by a factor of 1.5.

im.SCALE, 1.5, 1.5

You can also control the image display using the toolbar in the Graphics window.

Note: This example uses data files from the IDL `examples/data` directory of your IDL installation. Two files in that directory, `data.txt` and `index.txt`, contain descriptions of the files, including array sizes.

## Resources

- Scale Method
- Rotate Method
- IMAGE
- READ_BINARY
- Loading Default Color Tables
- IDL Graphics Functions
- Change graphics properties
- Multiple graphics in one window
- Save a graphic
- Formatting IDL Graphics Symbols and Lines