---
title: "init(image:quality:)"
framework: xctest
role: symbol
role_heading: Initializer
path: "xctest/xctattachment/init(image:quality:)"
---

# init(image:quality:)

Creates an attachment containing a representation of the provided image at the requested image quality.

## Declaration

```swift
convenience init(image: UIImage, quality: XCTAttachment.ImageQuality)
```

```swift
convenience init(image: NSImage, quality: XCTAttachment.ImageQuality)
```

## Parameters

- `image`: The image to wrap as an attachment.
- `quality`: The quality setting to use when storing the image in the attachment.

## Discussion

Discussion Creates an attachment with a uniformTypeIdentifier of "public.png" when quality is XCTAttachment.ImageQuality.original, and a uniformTypeIdentifier of "public.jpeg" when quality is XCTAttachment.ImageQuality.medium or XCTAttachment.ImageQuality.low.

## See Also

### Creating Attachments from Images and Screenshots

- [init(image:)](xctest/xctattachment/init(image:).md)
- [init(screenshot:)](xctest/xctattachment/init(screenshot:).md)
- [init(screenshot:quality:)](xctest/xctattachment/init(screenshot:quality:).md)
- [XCUIScreenshot](xcuiautomation/xcuiscreenshot.md)
- [XCTAttachment.ImageQuality](xctest/xctattachment/imagequality.md)
