# ImageBitmap.Companion

Artifact: [androidx.compose.ui:ui-graphics](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/graphics/ImageBitmap.kt+class:androidx.compose.ui.graphics.ImageBitmap.Companion) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Common/AllAndroid/JVM
- Cmn

  ```
  object ImageBitmap.Companion
  ```

*** ** * ** ***

Provide an empty companion object to hang platform-specific companion extensions onto.

## Summary

| ### Extension functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap.Companion#(androidx.compose.ui.graphics.ImageBitmap.Companion).imageResource(kotlin.Int)(id: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Load an ImageBitmap from an image resource. | android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap.Companion#(androidx.compose.ui.graphics.ImageBitmap.Companion).imageResource(android.content.res.Resources,kotlin.Int)(res: https://developer.android.com/reference/android/content/res/Resources.html, id: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Load an ImageBitmap from an image resource. | android |

## Extension functions

### ImageBitmap.Companion.imageResource

android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/res/ImageResources.android.kt+function:imageResource)

```
@Composable
fun ImageBitmap.Companion.imageResource(id: @DrawableRes Int): ImageBitmap
```

Load an ImageBitmap from an image resource.

This function is intended to be used for when low-level ImageBitmap-specific functionality is required. For simply displaying onscreen, the vector/bitmap-agnostic `https://developer.android.com/reference/kotlin/androidx/compose/ui/res/painterResource.composable#painterResource(kotlin.Int)` is recommended instead.

| Parameters |
|---|---|
| `id: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the resource identifier |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap` | the decoded image data associated with the resource |

### ImageBitmap.Companion.imageResource

android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/res/ImageResources.android.kt+function:imageResource)

```
fun ImageBitmap.Companion.imageResource(res: Resources, id: @DrawableRes Int): ImageBitmap
```

Load an ImageBitmap from an image resource.

This function is intended to be used for when low-level ImageBitmap-specific functionality is required. For simply displaying onscreen, the vector/bitmap-agnostic `https://developer.android.com/reference/kotlin/androidx/compose/ui/res/painterResource.composable#painterResource(kotlin.Int)` is recommended instead.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap` | Loaded image file represented as an `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ImageBitmap` |