Initializer

init(jpegDataProviderSource:decode:shouldInterpolate:intent:)

Creates a bitmap image using JPEG-encoded data supplied by a data provider.

Declaration

init?(jpegDataProviderSource source: CGDataProvider, decode: UnsafePointer<CGFloat>?, shouldInterpolate: Bool, intent: CGColorRenderingIntent)

Parameters

source

A data provider supplying JPEG-encoded data.

decode

The decode array for the image. Typically a decode array is unnecessary, and you should pass NULL.

shouldInterpolate

A Boolean value that specifies whether interpolation should occur. The interpolation setting specifies whether a pixel-smoothing algorithm should be applied to the image.

intent

A CGColorRenderingIntent constant that specifies how to handle colors that are not located within the gamut of the destination color space of a graphics context.

Return Value

A new CGImage. You are responsible for releasing this object by calling CGImageRelease.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software