---
title: "Load Save Stream"
canonical: https://www.graphicsmill.com/samples/Codecs/LoadingAndSavingImages/LoadSaveStream_cs
product: "Graphics Mill"
source: "Codecs/LoadingAndSavingImages/LoadSaveStream.cs"
---

# Load Save Stream

Loads and saves image to stream.

## Instruction

Write a C# program that loads an image from a stream, applies JPEG quality settings, and saves it to another stream.

## Usings

```csharp
using Aurigma.GraphicsMill.Codecs;
```

## Code Snippet

```csharp
using (var readStream = System.IO.File.OpenRead("Chicago.jpg"))
using (var writerStream = System.IO.File.OpenWrite("LoadSaveStream.jpg"))
using (var bitmap = new Bitmap(readStream))
{
    bitmap.Save(writerStream, new JpegSettings(85));
}
```

## Explanation

Below is a C# code sample that loads an image from a stream, applies JPEG quality settings, and saves it to a different stream:

The code demonstrates how to load an image from an input stream, set encoder options (JPEG quality), and save it to an output stream.

## Tags

- [JPG](<https://www.graphicsmill.com/samples/tags/jpg_md>): Reading and writing JPEG images
- [Read](<https://www.graphicsmill.com/samples/tags/read_md>): Reading images with codecs
- [Stream](<https://www.graphicsmill.com/samples/tags/stream_md>): Reading and writing images from streams
- [Write](<https://www.graphicsmill.com/samples/tags/write_md>): Writing images with codecs

## Input

- [Chicago.jpg](<https://www.graphicsmill.com/samples/Codecs/compiled/Debug/Chicago_jpg>) (preview)

## Output

- [LoadSaveStream.jpg](<https://www.graphicsmill.com/samples/Codecs/compiled/Debug/LoadSaveStream_jpg>) (preview)

## Used APIs

- [Aurigma.GraphicsMill.Codecs.JpegSettings](<https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Codecs_JpegSettings.htm.md>)
