claw::graphic::png::writer::options Struct Reference

Parameters of the writing algorithm. More...

`#include <png.hpp>`

## Public Types

enum | compression_level { no_compression = Z_NO_COMPRESSION, best_speed = Z_BEST_SPEED, best_compression = Z_BEST_COMPRESSION, default_compression = Z_DEFAULT_COMPRESSION }
| Compression level in the interlaced image.
enum | interlace_type { none = PNG_INTERLACE_NONE, adam7 = PNG_INTERLACE_ADAM7 }
| The algorithm to use to interlace the saved image. More...

## Public Member Functions

| options ()
| Default constructor.
| options (compression_level compression_level_, interlace_type interlace_)
| Constructor. More...

## Public Attributes

compression_level | compression
| Compression level to use in the saved stream.
interlace_type | interlace
| Interlace method to apply to the saved image.

## Detailed Description

Parameters of the writing algorithm.

Definition at line 121 of file png.hpp.

## Member Enumeration Documentation

## interlace_type

enum claw::graphic::png::writer::options::interlace_type

The algorithm to use to interlace the saved image.

Enumerator
none | Saved image won't be interaced.
adam7 | Saved image will be interlaced using the Adam7 algorithm.

Definition at line 134 of file png.hpp.

## Constructor & Destructor Documentation

## options()

claw::graphic::png::writer::options::options | ( | compression_level | compression_level_,
|  | interlace_type | interlace_
| ) |  |

Constructor.

Parameters

  compression_level_ | Compression level to use in the saved stream.
  interlace_ | Interlace method to apply to the saved image.

Definition at line 119 of file png_writer.cpp.

The documentation for this struct was generated from the following files:

- png.hpp
- code/png_writer.cpp