heifRepresentation(of:format:colorSpace:options:)
Renders the image and exports the resulting image data in HEIF format.
Declaration
func heifRepresentation(of image: CIImage, format: CIFormat, colorSpace: CGColorSpace, options: [CIImageRepresentationOption : Any] = [:]) -> Data?Parameters
- image:
The image object to render.
- format:
The pixel format for the output image.
- colorSpace:
The color space in which to render the output image. This color space must conform to either the Rgb or Monochrome model and must be compatible with the specified pixel format.
- options:
A dictionary with additional options for export. Supported keys include Kcgimagedestinationlossycompressionquality, Avdepthdata, Depthimage, and Disparityimage.
Return Value
A data representation of the rendered image in HEIF format, or nil if the image could not be rendered.
Discussion
To render an image for export, the image’s contents must not be empty and its extent dimensions must be finite. To export after applying a filter whose output has infinite extent, see the clampedToExtent() method.
See Also
Rendering Images for Data or File Export
tiffRepresentation(of:format:colorSpace:options:)jpegRepresentation(of:colorSpace:options:)pngRepresentation(of:format:colorSpace:options:)heif10Representation(of:colorSpace:options:)openEXRRepresentation(of:options:)writeTIFFRepresentation(of:to:format:colorSpace:options:)writeJPEGRepresentation(of:to:colorSpace:options:)writePNGRepresentation(of:to:format:colorSpace:options:)writeHEIFRepresentation(of:to:format:colorSpace:options:)writeHEIF10Representation(of:to:colorSpace:options:)writeOpenEXRRepresentation(of:to:options:)CIImageRepresentationOption