---
title: Artwork
framework: nowplaying
role: symbol
role_heading: Structure
path: nowplaying/artwork
---

# Artwork

Artwork for a media item that can be requested at a specified size.

## Declaration

```swift
struct Artwork
```

## Mentioned in

Publishing media sessions

## Overview

Overview The following example shows how to attach artwork to a content value: let content = MusicContent(     id: track.id,     songTitle: track.title,     artistName: track.artist,     albumName: track.album,     type: .audio,     duration: .finite(track.duration),     artwork: Artwork(id: track.artworkID) { size in         let data = await loadArtworkData(size: size)         return try ArtworkRepresentation(data: data)     } )

## Topics

### Initializers

- [init(id:artworkProvider:)](nowplaying/artwork/init(id:artworkprovider:).md)

### Instance Properties

- [id](nowplaying/artwork/id.md)

### Instance Methods

- [extract(into:)](nowplaying/artwork/extract(into:).md)

## Relationships

### Conforms To

- [Identifiable](swift/identifiable.md)

## See Also

### Displaying artwork

- [ArtworkRepresentation](nowplaying/artworkrepresentation.md)
- [AnimatedArtwork](nowplaying/animatedartwork.md)
