# Image

# Image

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Image "View this page in Kotlin")\|Java  

<br />

```
public final class Image
```

<br />

*** ** * ** ***

An object representing an image.

## Summary

|                                                                                                                      ### Nested types                                                                                                                      |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `public final class `[Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder) Builder class for[Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image). |

|                              ### Public fields                              |
|-----------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `final int`                                                                 | `@`[ImageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageCropType) [imageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#imageCropType()) |
| `final int`                                                                 | [imageHeightInPixel](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#imageHeightInPixel())                                                                                                            |
| `final int`                                                                 | `@`[ImageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageTheme) [imageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#imageTheme())             |
| `final `[Uri](https://developer.android.com/reference/android/net/Uri.html) | [imageUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#imageUri())                                                                                                                                |
| `final int`                                                                 | [imageWidthInPixel](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#imageWidthInPixel())                                                                                                              |

|                                                                           ### Public methods                                                                           |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Optional](https://guava.dev/releases/21.0/api/docs/com/google/common/base/Optional.html)`<`[String](https://developer.android.com/reference/java/lang/String.html)`>` | [getAccessibilityText](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#getAccessibilityText())`()` Returns the accessibility text of the image.                                                                                                          |
| `int`                                                                                                                                                                  | `@`[ImageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageCropType) [getImageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#getImageCropType())`()` Returns crop type of the provided image. |
| `int`                                                                                                                                                                  | [getImageHeightInPixel](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#getImageHeightInPixel())`()` Returns the height of the image.                                                                                                                    |
| `int`                                                                                                                                                                  | `@`[ImageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageTheme) [getImageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#getImageTheme())`()` Returns the theme of the image.                      |
| [Uri](https://developer.android.com/reference/android/net/Uri.html)                                                                                                    | [getImageUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#getImageUri())`()` Returns the url of the image.                                                                                                                                           |
| `int`                                                                                                                                                                  | [getImageWidthInPixel](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image#getImageWidthInPixel())`()` Returns the width of the image.                                                                                                                       |

## Public fields

### imageCropType

```
@ImageCropType
public final int imageCropType
```  

### imageHeightInPixel

```
public final int imageHeightInPixel
```  

### imageTheme

```
@ImageTheme
public final int imageTheme
```  

### imageUri

```
public final Uri imageUri
```  

### imageWidthInPixel

```
public final int imageWidthInPixel
```  

## Public methods

### getAccessibilityText

```
public Optional<String> getAccessibilityText()
```

Returns the accessibility text of the image.  

### getImageCropType

```
@ImageCropType
public int getImageCropType()
```

Returns crop type of the provided image.  

### getImageHeightInPixel

```
public int getImageHeightInPixel()
```

Returns the height of the image.  

### getImageTheme

```
@ImageTheme
public int getImageTheme()
```

Returns the theme of the image.  

### getImageUri

```
public Uri getImageUri()
```

Returns the url of the image.  

### getImageWidthInPixel

```
public int getImageWidthInPixel()
```

Returns the width of the image.