# ImageSaveParams Class

> Class that defines parameters for saving an image to a graphics file.

- Product: Adobe PDF Library 18
- Language: .NET
- Version: APDFL18.0.5PlusP2e
- HTML page: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/ImageSaveParams
- Version index: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/llms.txt

```csharp
class ImageSaveParams : SystemIDisposable
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** `SystemIDisposable`

## Description

Class that defines parameters for saving an image to a graphics file.

The parameters include the file type (such as PNG or JPG), compression, image quality, and gray scale.

**Referenced by:** [`Image`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Image.md), [`ImageCollection`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/ImageCollection.md), [`ImageSaveParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/ImageSaveParams.md)

**Uses types:** [`CompressionCode`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/CompressionCode.md), [`ImageSaveParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/ImageSaveParams.md), [`TIFFByteOrder`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/TIFFByteOrder.md)

## Constructors

### ImageSaveParams

```csharp
Datalogics.PDFL.ImageSaveParams.ImageSaveParams()
```

*constructor*

Default parameters for saving an image to a file.

## Properties

### Compression

```csharp
CompressionCode Datalogics.PDFL.ImageSaveParams.Compression { get; set; }
```

### DisableAlphaChannelGeneration

```csharp
bool Datalogics.PDFL.ImageSaveParams.DisableAlphaChannelGeneration { get; set; }
```

### HalftoneGrayImages

```csharp
bool Datalogics.PDFL.ImageSaveParams.HalftoneGrayImages { get; set; }
```

### JPEGQuality

```csharp
int Datalogics.PDFL.ImageSaveParams.JPEGQuality { get; set; }
```

### MonochromeThreshold

```csharp
byte Datalogics.PDFL.ImageSaveParams.MonochromeThreshold { get; set; }
```

### RaiseExceptionIfNotUsableColor

```csharp
bool Datalogics.PDFL.ImageSaveParams.RaiseExceptionIfNotUsableColor { get; set; }
```

### ReverseGray

```csharp
bool Datalogics.PDFL.ImageSaveParams.ReverseGray { get; set; }
```

### TIFFBlackIsOne

```csharp
bool Datalogics.PDFL.ImageSaveParams.TIFFBlackIsOne { get; set; }
```

### TIFFByteOrder

```csharp
TIFFByteOrder Datalogics.PDFL.ImageSaveParams.TIFFByteOrder { get; set; }
```

### TIFFCMYKAlpha

```csharp
bool Datalogics.PDFL.ImageSaveParams.TIFFCMYKAlpha { get; set; }
```

### WriteSeparationColorsToTIFF

```csharp
bool Datalogics.PDFL.ImageSaveParams.WriteSeparationColorsToTIFF { get; set; }
```

## Methods

### Dispose

```csharp
void Datalogics.PDFL.ImageSaveParams.Dispose()
```

**Returns:** `void`
