---
title: "init(cgImage:flags:)"
framework: accelerate
role: symbol
role_heading: Initializer
path: "accelerate/vimage_buffer/init(cgimage:flags:)"
---

# init(cgImage:flags:)

Creates a new buffer with the contents of a Core Graphics image.

## Declaration

```swift
init(cgImage: CGImage, flags options: vImage.Options = .noFlags) throws
```

## Parameters

- `cgImage`: The source image.
- `options`: The options to use when performing the operation.

## Discussion

Discussion This function initializes a vImage buffer using the format of the Core Graphics image.

## See Also

### Consuming and producing Core Graphics images

- [init(cgImage:format:flags:)](accelerate/vimage_buffer/init(cgimage:format:flags:).md)
- [createCGImage(format:flags:)](accelerate/vimage_buffer/createcgimage(format:flags:).md)
