---
title: "Class CcImageReader | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Common/CcImageReader/"
---

# Class CcImageReader

> **Inheritance:** `System.Object` -> CcImageReader

###### **Namespace**: [Aurigma.DesignAtoms.Common](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Common.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public class CcImageReader : IDisposable
```

## Implements

* `Aurigma.GraphicsMill.IImageParams`
* `System.IDisposable`

## Inherited Members

* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### CcImageReader

```csharp
public CcImageReader(ImageReader reader)
```

### CcImageReader

```csharp
public CcImageReader(string fileName)
```

### CcImageReader

```csharp
public CcImageReader(Stream stream)
```

## Properties

### Ink

```csharp
public Ink Ink { get; }
```

### Palette

```csharp
public ColorPalette Palette { get; }
```

### ColorProfile

```csharp
public ColorProfile ColorProfile { get; }
```

### DpiY

```csharp
public float DpiY { get; }
```

### DpiX

```csharp
public float DpiX { get; }
```

### PixelFormat

```csharp
public PixelFormat PixelFormat { get; }
```

### Height

```csharp
public int Height { get; }
```

### Width

```csharp
public int Width { get; }
```

### FileFormat

```csharp
public FileFormat FileFormat { get; }
```

## Methods

### Dispose

```csharp
public void Dispose()
```

### GetPipeline

```csharp
public Pipeline GetPipeline()
```

##### Returns

`Aurigma.GraphicsMill.Pipeline`

### CreateIdmlReader

```csharp
public static IdmlReader CreateIdmlReader(string filename, FontRegistry fontRegistry, float dpiX, float dpiY, IExternalConverter externalConverter, Logger logger = null, IColorManagement colorManagement = null)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *filename* |  |
| `Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry` | *fontRegistry* |  |
| `System.Single` | *dpiX* |  |
| `System.Single` | *dpiY* |  |
| [Aurigma.DesignAtoms.Common.ExternalConverter.IExternalConverter](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Common.ExternalConverter/IExternalConverter.md) | *externalConverter* |  |
| `NLog.Logger` | *logger* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorManagement](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorManagement.md) | *colorManagement* |  |

##### Returns

`Aurigma.GraphicsMill.Codecs.Idml.IdmlReader`

### CreateIdmlReader

```csharp
public static IdmlReader CreateIdmlReader(Stream designStream, FontRegistry fontRegistry, float dpiX, float dpiY, IExternalConverter externalConverter, Logger logger = null, IColorManagement colorManagement = null)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.IO.Stream` | *designStream* |  |
| `Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry` | *fontRegistry* |  |
| `System.Single` | *dpiX* |  |
| `System.Single` | *dpiY* |  |
| [Aurigma.DesignAtoms.Common.ExternalConverter.IExternalConverter](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Common.ExternalConverter/IExternalConverter.md) | *externalConverter* |  |
| `NLog.Logger` | *logger* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorManagement](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorManagement.md) | *colorManagement* |  |

##### Returns

`Aurigma.GraphicsMill.Codecs.Idml.IdmlReader`

### ConfigureIdmlReaderColorProfiles

```csharp
public static void ConfigureIdmlReaderColorProfiles(IdmlReader reader, IColorManagement colorManagement)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.Codecs.Idml.IdmlReader` | *reader* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorManagement](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorManagement.md) | *colorManagement* |  |
