# `GSImage`

*Class*

GSBackgroundImage: The class defining the image

## Declaration

```swift
class GSImage
```

```objc
@interface GSImage : GSTransformableElement
```

```python
class GSImage(GSTransformableElement)
```

## Overview

It is a subclass of GSElement

## Topics

### Instance Properties

- [`GSImage.alpha`](/Core/GlyphsCore/GSImage/alpha) — transparency of rendering in outline mode.
- [`GSImage.crop`](/Core/GlyphsCore/GSImage/crop) — The Crop
- [`GSImage.image`](/Core/GlyphsCore/GSImage/image) — the NSImage
- [`GSImage.imageData`](/Core/GlyphsCore/GSImage/imageData)
- [`GSImage.imagePath`](/Core/GlyphsCore/GSImage/imagePath) — the image path
- [`GSImage.imageType`](/Core/GlyphsCore/GSImage/imageType)
- [`GSImage.imageURL`](/Core/GlyphsCore/GSImage/imageURL) — the image URL

### Instance Methods

- [`GSImage hasImageToDraw`](/Core/GlyphsCore/GSImage/hasImageToDraw)
- [`GSImage hasValidImageToDraw`](/Core/GlyphsCore/GSImage/hasValidImageToDraw)
- [`GSImage initWithData:imageType:`](/Core/GlyphsCore/GSImage/initWithData:imageType:)
- [`GSImage initWithURL:`](/Core/GlyphsCore/GSImage/initWithURL:) — Inits with a NSURL
- [`GSImage isEqualToImage:`](/Core/GlyphsCore/GSImage/isEqualToImage:)
- [`GSImage reloadImage`](/Core/GlyphsCore/GSImage/reloadImage)
- [`GSImage saveToFile:format:context:error:`](/Core/GlyphsCore/GSImage/saveToFile:format:context:error:)
- [`GSImage showInFinder:`](/Core/GlyphsCore/GSImage/showInFinder:) — Shows the image in the Finder
- [`GSImage toggleLocked`](/Core/GlyphsCore/GSImage/toggleLocked) — toggle locked
- [`GSImage updatePositionForSBIX`](/Core/GlyphsCore/GSImage/updatePositionForSBIX)

### Type Methods

- [`GSImage fileExtensionImageType:`](/Core/GlyphsCore/GSImage/fileExtensionImageType:)
- [`GSImage imageTypeForFileExtension:`](/Core/GlyphsCore/GSImage/imageTypeForFileExtension:)

## Relationships

### Inherits From

- [`GSTransformableElement`](/Core/GlyphsCore/GSTransformableElement)

### Inherited By

- [`GSBackgroundImage`](/Core/GlyphsCore/GSBackgroundImage)

