---
title: "init(cgImage:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/sktexture/init(cgimage:)-27ovb"
---

# init(cgImage:)

Create a new texture object from a Quartz 2D image.

## Declaration

```swift
convenience init(cgImage image: CGImage)
```

## Parameters

- `image`: A Quartz 2D image (doc://com.apple.documentation/documentation/CoreGraphics/CGImage) object. For more information, see https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html#//apple_ref/doc/uid/TP30001066 and doc://com.apple.documentation/documentation/CoreGraphics/CGImage.

## Return Value

Return Value A new texture object.

## Discussion

Discussion The image data is copied before control is returned to your game.

## See Also

### Texture from Image

- [init(image:)](spritekit/sktexture/init(image:).md)
