---
title: NSImageInterpolation
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nsimageinterpolation
---

# NSImageInterpolation

Constants that specify the interpolation, or image smoothing, behavior used by the image interpolation property.

## Declaration

```swift
enum NSImageInterpolation
```

## Overview

Overview Use these constants with the imageInterpolation property.

## Topics

### Constants

- [NSImageInterpolation.default](appkit/nsimageinterpolation/default.md)
- [NSImageInterpolation.none](appkit/nsimageinterpolation/none.md)
- [NSImageInterpolation.low](appkit/nsimageinterpolation/low.md)
- [NSImageInterpolation.medium](appkit/nsimageinterpolation/medium.md)
- [NSImageInterpolation.high](appkit/nsimageinterpolation/high.md)

### Initializers

- [init(rawValue:)](appkit/nsimageinterpolation/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring Rendering Options

- [compositingOperation](appkit/nsgraphicscontext/compositingoperation.md)
- [NSCompositingOperation](appkit/nscompositingoperation.md)
- [imageInterpolation](appkit/nsgraphicscontext/imageinterpolation.md)
- [shouldAntialias](appkit/nsgraphicscontext/shouldantialias.md)
- [patternPhase](appkit/nsgraphicscontext/patternphase.md)
