---
title: "init(fromDictionaryRepresentation:)"
framework: avfoundation
role: symbol
role_heading: Initializer
path: "avfoundation/avportraiteffectsmatte/init(fromdictionaryrepresentation:)"
---

# init(fromDictionaryRepresentation:)

Initializes a portrait effects matte instance from auxiliary image information in an image file.

## Declaration

```swift
convenience init(fromDictionaryRepresentation imageSourceAuxDataInfoDictionary: [AnyHashable : Any]) throws
```

## Parameters

- `imageSourceAuxDataInfoDictionary`: A dictionary of information related to primitive portrait effects matte; obtained from doc://com.apple.documentation/documentation/ImageIO/CGImageSourceCopyAuxiliaryDataInfoAtIndex(_:_:_:).

## Mentioned in

Extracting Portrait Effects matte image data from a photo

## Discussion

Discussion When using the Image I/O API to read from a HEIF or JPEG file containing a portrait effects matte, you can create an AVPortraitEffectsMatte object from the result of CGImageSourceCopyAuxiliaryDataInfoAtIndex(_:_:_:). This function returns a CFDictionary of primitive map information.

## See Also

### Creating a Portrait Effects matte

- [Configuring camera capture to collect a Portrait Effects matte](avfoundation/configuring-camera-capture-to-collect-a-portrait-effects-matte.md)
- [applyingExifOrientation(_:)](avfoundation/avportraiteffectsmatte/applyingexiforientation(_:).md)
- [replacingPortraitEffectsMatte(with:)](avfoundation/avportraiteffectsmatte/replacingportraiteffectsmatte(with:).md)
