# ImageData:encode

Encodes the ImageData and writes it to the save directory.

## Function

Available since LÖVE 0.8.0
This variant is not supported in earlier versions.

### Synopsis

    ImageData:encode( outFile )

### Arguments

`string outFile`
  Name of a file to write encoded data to. The format will be automatically deduced from the file extension.

### Returns

Nothing.

## Function

Available since LÖVE 0.8.0
This variant is not supported in earlier versions.

### Synopsis

    ImageData:encode( outFile, format )

### Arguments

`string outFile`
  Name of a file to write encoded data to.
`ImageFormat format`
  The format to encode the image in.

### Returns

Nothing.

## Function

Removed in LÖVE 0.8.0
This variant is not supported in that and later versions.

### Synopsis

    data = ImageData:encode( format )

### Arguments

`ImageFormat format`
  The format to encode the image in.

### Returns

`Data data`
  The encoded image data.

## See Also

- ImageData

##

Category:

- Functions