The Ultra HDR image format lets images store more information about the intensity of light, resulting in more detailed highlights and shadows and more intense colors. This section provides information to help your apps properly support Ultra HDR images.
![A graphic showing a simulation of the difference between standard dynamic range and high dynamic range. The graphic shows a landscape with a cloudy sky. The right half, simulating HDR, has brighter highlights, darker shadows, and clearer colors.](https://developer.android.google.cn/static/media/images/grow/ultrahdr-simulation.png?authuser=9)
- Devices can display Ultra HDR images in their full intensity if they're running Android 14 or higher and have screens that support HDR. On other devices, the images still display, but they're shown in standard dynamic range.
- Devices can capture Ultra HDR images if they're running Android 14 or higher and have cameras that support HDR.
- All Android devices can share Ultra HDR images, even if the device doesn't otherwise support Ultra HDR. For example, if a user has a phone running Android 13 and they're sent an Ultra HDR image in chat, and they forward that image to a friend with a device running Android 14 that supports HDR, that friend can view the image in its full intensity.
Documentation
This section contains the following documentation on supporting Ultra HDR images:
- Display Ultra HDR images: How to properly display Ultra HDR images when your app is running on a device that supports them
- Edit Ultra HDR images: How to edit Ultra HDR images while preserving their full intensity
Additional resources
To learn more about Ultra HDR images, see the following additional resources:
Documentation
Videos
Code samples
Capture
Display
- Ultra HDR: Default render
- Visualizing the gain map
- Compressing an Ultra HDR image
- Displaying an Ultra HDR image in Compose
- Using image loading libraries with Ultra HDR images