# camera Icon

> The camera icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/camera.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/camera.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/camera.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/camera.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/camera.md?v=twotone)
- Categories: [Image](https://composables.com/icons/categories/image.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/camera.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsCamera: ImageVector
    get() {
        if (_MaterialIconsCamera != null) return _MaterialIconsCamera!!
        
        _MaterialIconsCamera = ImageVector.Builder(
            name = "camera",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent)
            ) {
                moveTo(0f, 0f)
                horizontalLineToRelative(24f)
                verticalLineToRelative(24f)
                horizontalLineTo(0f)
                verticalLineTo(0f)
                close()
            }
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(14.25f, 2.26f)
                lineToRelative(-0.08f, -0.04f)
                lineToRelative(-0.01f, 0.02f)
                curveTo(13.46f, 2.09f, 12.74f, 2f, 12f, 2f)
                curveTo(6.48f, 2f, 2f, 6.48f, 2f, 12f)
                reflectiveCurveToRelative(4.48f, 10f, 10f, 10f)
                reflectiveCurveToRelative(10f, -4.48f, 10f, -10f)
                curveToRelative(0f, -4.75f, -3.31f, -8.72f, -7.75f, -9.74f)
                close()
                moveTo(19.41f, 9f)
                horizontalLineToRelative(-7.99f)
                lineToRelative(2.71f, -4.7f)
                curveToRelative(2.4f, 0.66f, 4.35f, 2.42f, 5.28f, 4.7f)
                close()
                moveTo(13.1f, 4.08f)
                lineTo(10.27f, 9f)
                lineToRelative(-1.15f, 2f)
                lineTo(6.4f, 6.3f)
                curveTo(7.84f, 4.88f, 9.82f, 4f, 12f, 4f)
                curveToRelative(0.37f, 0f, 0.74f, 0.03f, 1.1f, 0.08f)
                close()
                moveTo(5.7f, 7.09f)
                lineTo(8.54f, 12f)
                lineToRelative(1.15f, 2f)
                horizontalLineTo(4.26f)
                curveTo(4.1f, 13.36f, 4f, 12.69f, 4f, 12f)
                curveToRelative(0f, -1.85f, 0.64f, -3.55f, 1.7f, -4.91f)
                close()
                moveTo(4.59f, 15f)
                horizontalLineToRelative(7.98f)
                lineToRelative(-2.71f, 4.7f)
                curveToRelative(-2.4f, -0.67f, -4.34f, -2.42f, -5.27f, -4.7f)
                close()
                moveToRelative(6.31f, 4.91f)
                lineTo(14.89f, 13f)
                lineToRelative(2.72f, 4.7f)
                curveTo(16.16f, 19.12f, 14.18f, 20f, 12f, 20f)
                curveToRelative(-0.38f, 0f, -0.74f, -0.04f, -1.1f, -0.09f)
                close()
                moveToRelative(7.4f, -3f)
                lineToRelative(-4f, -6.91f)
                horizontalLineToRelative(5.43f)
                curveToRelative(0.17f, 0.64f, 0.27f, 1.31f, 0.27f, 2f)
                curveToRelative(0f, 1.85f, -0.64f, 3.55f, -1.7f, 4.91f)
                close()
            }
        }.build()
        
        return _MaterialIconsCamera!!
    }

private var _MaterialIconsCamera: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/camera.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0h24v24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M14.25,2.26l-0.08,-0.04l-0.01,0.02C13.46,2.09 12.74,2 12,2C6.48,2 2,6.48 2,12s4.48,10 10,10s10,-4.48 10,-10c0,-4.75 -3.31,-8.72 -7.75,-9.74ZM19.41,9h-7.99l2.71,-4.7c2.4,0.66 4.35,2.42 5.28,4.7ZM13.1,4.08L10.27,9l-1.15,2L6.4,6.3C7.84,4.88 9.82,4 12,4c0.37,0 0.74,0.03 1.1,0.08ZM5.7,7.09L8.54,12l1.15,2H4.26C4.1,13.36 4,12.69 4,12c0,-1.85 0.64,-3.55 1.7,-4.91ZM4.59,15h7.98l-2.71,4.7c-2.4,-0.67 -4.34,-2.42 -5.27,-4.7Zm6.31,4.91L14.89,13l2.72,4.7C16.16,19.12 14.18,20 12,20c-0.38,0 -0.74,-0.04 -1.1,-0.09Zm7.4,-3l-4,-6.91h5.43c0.17,0.64 0.27,1.31 0.27,2c0,1.85 -0.64,3.55 -1.7,4.91Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/camera.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M14.25 2.26l-.08-.04-.01.02C13.46 2.09 12.74 2 12 2 6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-4.75-3.31-8.72-7.75-9.74zM19.41 9h-7.99l2.71-4.7c2.4.66 4.35 2.42 5.28 4.7zM13.1 4.08L10.27 9l-1.15 2L6.4 6.3C7.84 4.88 9.82 4 12 4c.37 0 .74.03 1.1.08zM5.7 7.09L8.54 12l1.15 2H4.26C4.1 13.36 4 12.69 4 12c0-1.85.64-3.55 1.7-4.91zM4.59 15h7.98l-2.71 4.7c-2.4-.67-4.34-2.42-5.27-4.7zm6.31 4.91L14.89 13l2.72 4.7C16.16 19.12 14.18 20 12 20c-.38 0-.74-.04-1.1-.09zm7.4-3l-4-6.91h5.43c.17.64.27 1.31.27 2 0 1.85-.64 3.55-1.7 4.91z"/></svg>
```
