`resize`

returns a resized version of an `Image`

.

```
resize(image, height = NULL, width = NULL, fx = NULL, fy = NULL,
interpolation = "linear")
```

## Arguments

image |
An `Image` object. |

height |
A positive integer representing the new height in pixels of the
image (default: NULL). |

width |
A positive integer representing the new width in pixels of the
image (default: NULL). |

fx |
A positive numeric representing the ratio by which the width of
the image must be resized (default: NULL). Ignored if `width` is set. |

fy |
A positive numeric representing the ratio by which the height of
the image must be resized (default: NULL). Ignored if `height` is set. |

interpolation |
A character string representing the type of interpolation
to use during resizing (default: "linear"). See notes for all accepted
interpolation methods. |

## Value

An `Image`

object.

## Note

The following interpolation methods are supported:

"nearest": nearest neighbor interpolation.

"linear": bilinear interpolation.

"cubic": bicubic interpolation.

"area": resampling using pixel area relation.

"Lanczos": Lanczos interpolation over 8x8 neighborhood.

"exact": bit exact bilinear interpolation.

## See also

## Author

Simon Garnier, garnier@njit.edu

## Examples