Claw  1.7.3
Public Types | Public Member Functions | Public Attributes | List of all members
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.

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 120 of file png.hpp.

Member Enumeration Documentation

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 133 of file png.hpp.

Constructor & Destructor Documentation

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: