---
title: "jpegStillImageNSDataRepresentation(_:)"
framework: avfoundation
role: symbol
role_heading: Type Method
path: "avfoundation/avcapturestillimageoutput/jpegstillimagensdatarepresentation(_:)"
---

# jpegStillImageNSDataRepresentation(_:)

Returns an NSData representation of a still image data and metadata attachments in a JPEG sample buffer.

## Declaration

```swift
class func jpegStillImageNSDataRepresentation(_ jpegSampleBuffer: CMSampleBuffer) -> Data?
```

## Parameters

- `jpegSampleBuffer`: The sample buffer carrying JPEG image data, optionally with Exif metadata sample buffer attachments. This method throws an doc://com.apple.documentation/documentation/Foundation/NSExceptionName/invalidArgumentException if jpegSampleBuffer is NULL or not in the JPEG format.

## Return Value

Return Value An NSData representation of jpegSampleBuffer.

## Discussion

Discussion This method merges the image data and Exif metadata sample buffer attachments without recompressing the image. The returned NSData object is suitable for writing to disk.
