---
title: CGInterpolationQuality
framework: coregraphics
role: symbol
role_heading: Enumeration
path: coregraphics/cginterpolationquality
---

# CGInterpolationQuality

Levels of interpolation quality for rendering an image.

## Declaration

```swift
enum CGInterpolationQuality
```

## Overview

Overview You use the function CGContextSetInterpolationQuality to set the interpolation quality in a graphics context.

## Topics

### Constants

- [CGInterpolationQuality.default](coregraphics/cginterpolationquality/default.md)
- [CGInterpolationQuality.none](coregraphics/cginterpolationquality/none.md)
- [CGInterpolationQuality.low](coregraphics/cginterpolationquality/low.md)
- [CGInterpolationQuality.medium](coregraphics/cginterpolationquality/medium.md)
- [CGInterpolationQuality.high](coregraphics/cginterpolationquality/high.md)

### Initializers

- [init(rawValue:)](coregraphics/cginterpolationquality/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Drawing Images and PDF Content

- [draw(_:in:byTiling:)](coregraphics/cgcontext/draw(_:in:bytiling:).md)
- [drawPDFPage(_:)](coregraphics/cgcontext/drawpdfpage(_:).md)
- [interpolationQuality](coregraphics/cgcontext/interpolationquality.md)
