Struct oxipng::Options
[−]
[src]
pub struct Options {
pub backup: bool,
pub out_file: PathBuf,
pub out_dir: Option<PathBuf>,
pub stdout: bool,
pub fix_errors: bool,
pub pretend: bool,
pub recursive: bool,
pub clobber: bool,
pub create: bool,
pub force: bool,
pub preserve_attrs: bool,
pub verbosity: Option<u8>,
pub filter: HashSet<u8>,
pub interlace: Option<u8>,
pub compression: HashSet<u8>,
pub memory: HashSet<u8>,
pub strategies: HashSet<u8>,
pub window: u8,
pub bit_depth_reduction: bool,
pub color_type_reduction: bool,
pub palette_reduction: bool,
pub idat_recoding: bool,
pub strip: Headers,
pub use_heuristics: bool,
}Options controlling the output of the optimize function
Fields
backup | Whether the input file should be backed up before writing the output |
out_file | Path to write the output file to |
out_dir | Used only in CLI interface |
stdout | Write to stdout instead of a file |
fix_errors | Attempt to fix errors when decoding the input file |
pretend | Don't actually write any output, just calculate the best results |
recursive | Used only in CLI interface |
clobber | Overwrite existing output files |
create | Create new output files if they don't exist |
force | Write to output even if there was no improvement in compression |
preserve_attrs | Ensure the output file has the same permissions as the input file |
verbosity | How verbose the console logging should be ( |
filter | Which filters to try on the file (0-5) |
interlace | Whether to change the interlacing type of the file
|
compression | Which zlib compression levels to try on the file (1-9) |
memory | Which zlib memory levels to try on the file (1-9) |
strategies | Which zlib compression strategies to try on the file (0-3) |
window | Window size to use when compressing the file, as |
bit_depth_reduction | Whether to attempt bit depth reduction |
color_type_reduction | Whether to attempt color type reduction |
palette_reduction | Whether to attempt palette reduction |
idat_recoding | Whether to perform IDAT recoding If any type of reduction is performed, IDAT recoding will be performed regardless of this setting |
strip | Which headers to strip from the PNG file, if any |
use_heuristics | Whether to use heuristics to pick the best filter and compression
Intended for use with |