---
title: CGImageMetadata
framework: imageio
role: symbol
role_heading: Class
path: imageio/cgimagemetadata
---

# CGImageMetadata

An immutable object that contains the XMP metadata associated with an image.

## Declaration

```swift
class CGImageMetadata
```

## Overview

Overview A CGImageMetadata object stores the metadata associated with an image. Create this object from your image’s associated XMP data, and use it to fetch individual metadata tags. You can search for specific tags, or enumerate all of the tags present for the image.

## Topics

### Creating an Image Metadata Type

- [CGImageMetadataCreateFromXMPData(_:)](imageio/cgimagemetadatacreatefromxmpdata(_:).md)

### Getting the Metadata Tags

- [CGImageMetadataCopyTagWithPath(_:_:_:)](imageio/cgimagemetadatacopytagwithpath(_:_:_:).md)
- [CGImageMetadataCopyTags(_:)](imageio/cgimagemetadatacopytags(_:).md)
- [CGImageMetadataCopyTagMatchingImageProperty(_:_:_:)](imageio/cgimagemetadatacopytagmatchingimageproperty(_:_:_:).md)
- [CGImageMetadataCopyStringValueWithPath(_:_:_:)](imageio/cgimagemetadatacopystringvaluewithpath(_:_:_:).md)

### Enumerating the Metadata Tags

- [CGImageMetadataEnumerateTagsUsingBlock(_:_:_:_:)](imageio/cgimagemetadataenumeratetagsusingblock(_:_:_:_:).md)
- [CGImageMetadataTagBlock](imageio/cgimagemetadatatagblock.md)
- [kCGImageMetadataEnumerateRecursively](imageio/kcgimagemetadataenumeraterecursively.md)

### Generating XMP Data

- [CGImageMetadataCreateXMPData(_:_:)](imageio/cgimagemetadatacreatexmpdata(_:_:).md)

### Getting the Core Foundation Type

- [CGImageMetadataGetTypeID()](imageio/cgimagemetadatagettypeid().md)

## Relationships

### Inherited By

- [CGMutableImageMetadata](imageio/cgmutableimagemetadata.md)

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### XMP Metadata

- [CGMutableImageMetadata](imageio/cgmutableimagemetadata.md)
- [CGImageMetadataTag](imageio/cgimagemetadatatag.md)
- [XMP Namespaces and Prefixes](imageio/xmp-namespaces-and-prefixes.md)
- [kCFErrorDomainCGImageMetadata](imageio/kcferrordomaincgimagemetadata.md)
- [CGImageMetadataErrors](imageio/cgimagemetadataerrors.md)
