# ThumbnailGeneratorConfiguration

## Object

### Format
- **enum (Required)**: The output format for the thumbnails.
  - Allowed values: `Jpeg`, `Png`

### Height
- **string (Optional)**: Either an integer size in pixels, or a percentage of the input resolution. If either width/height is defined as a percentage, the other dimension must be the same percentage.

### Label
- **string (Optional)**: <=64 characters
  - **pattern**: `^[A-Za-z0-9_\-]+$`
  - Used to create the output filename as `{BaseFilename}_{Label}{Index}{Extension}`. When generating sprites, the output vtt file will be named `{BaseFilename}_{Label}.vtt`

### Quality
- **integer (Optional)**: 0 to 100
  - Defaults to 70
  - The compression quality for JPEG images. Between 0-100, default: 70.

### Range
- **string (Optional)**: Defaults to 1
  - Either an ISO8601 duration, or a percentage of the asset duration, or the value '1'. The default is '1', a single thumbnail is produced.

### Sprite Column
- **integer (Optional)**: 1 to 10
  - The number of columns used if you want a thumbnail sprite image. Default: Single image output files.

### Start
- **string (Optional)**: Defaults to PT10S
  - Either an ISO8601 duration, or a percentage of the asset duration. Default: PT10S.

### Step
- **string (Optional)**: 
  - The intervals at which thumbnails are generated. Either an ISO8601 duration, or a percentage of the asset duration.

### Width
- **string (Optional)**: 
  - Either an integer size in pixels, or a percentage of the input resolution. If only one of width/height is present, the aspect ratio from the source is preserved.
