Convert an Image From One Format To Another

Problem

You have an image, “Patches with ball.jpg”, stored as a jpeg, but wish to have it in exr format.

Solution

import Draft

img = Draft.Image.ReadFromFile( 'Patches with ball.jpg' )
img.WriteToFile( 'Patches with ball.exr' )

Discussion

Converting an image from one format to another is as simple as reading in the image and saving it in a new file with the appropriate file extension. Draft automatically converts the image based on the file extension specified. Draft supports the following image extensions: .jpg (or .jpeg), .png, .tif (or .tiff), .exr, .dpx, .gif, .bmp, .hdr, .tga.

See Also

For more information on the import statement, ReadFromFile(), and WriteToFile(), see the Creating an Image section of this Cookbook.