Path to this page:
./
graphics/oxipng,
Multithreaded PNG optimizer
Branch: CURRENT,
Version: 9.1.3,
Package name: oxipng-9.1.3,
Maintainer: pkgsrc-usersOxipng is a multithreaded lossless PNG compression optimizer. It can be used
via a command-line interface or as a library in other Rust programs.
It began as a complete rewrite of the OptiPNG project with the core goal of
implementing multithreading, which would be very difficult to do within the
existing C codebase of OptiPNG.
Master sites:
Filesize: 20453.036 KB
Version history: (Expand)
- (2024-11-30) Updated to version: oxipng-9.1.3
- (2024-07-13) Updated to version: oxipng-9.1.2
- (2024-04-24) Updated to version: oxipng-9.1.1
- (2024-04-22) Updated to version: oxipng-9.1.0
- (2023-10-11) Updated to version: oxipng-9.0.0
- (2022-12-27) Updated to version: oxipng-8.0.0
CVS history: (Expand)
2024-11-30 07:43:10 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
oxipng: updated to 9.1.3
9.1.3
[Feature] Add --zi option to control the number of Zopfli iterations.
[Improvement] Allow setting compression level to 0.
[Performance] Improve filtering performance for some images.
[Build] Move man page generation to an xtask.
|
2024-07-13 07:20:38 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
oxipng: updated to 9.1.2
Version 9.1.2
- [Bugfix] Fix `--nx` still applying deinterlacing by default.
- [Bugfix] Fix wildcard matching being case-sensitive on Windows.
- [Bugfix] Fix optimized APNGs not being compatible with some programs.
- [Build] Fix feature `sanity-checks` not working without `parallel`.
- [Misc] Resolve ambiguity between optional dependencies and crate features.
|
2024-04-24 08:49:23 by pin | Files touched by this commit (3) | |
Log message:
graphics/oxipng: update to 9.1.1
Version 9.1.1
[Build] Change man page generation path to resolve issue with cargo publish.
|
2024-04-22 07:07:36 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
oxipng: updated to 9.1.0
Version 9.1.0
- [Improvement] Add `--keep display` equivalent to `--strip safe`.
- [Improvement] Add modified zeng palette sorting method, improving optimization \
of indexed images.
- [Improvement] If only one filter is specified, guarantee to only use this one.
- [Improvement] Evaluate low-depth indexed even if low-depth grayscale was \
already achieved.
- [Bugfix] Fix battiato palette sorting method not being used if the input was \
not already indexed.
- [Bugfix] Fix rare crash caused by a truncated palette.
- [Build] Reduce size of binaries.
- [Build] Add man page generation.
- [Build] Publish deb archives for Linux.
- [Misc] Bump minimum Rust version to 1.74.0.
|
2023-10-11 20:31:46 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
oxipng: updated to 9.0.0
Version 9.0.0
[Breaking] Remove --backup option. Use --out or --dir to preserve existing files.
[Breaking] Remove --check option. Use --nx --nz to perform a non-optimizing run.
[Breaking] API: Replace pretend option with OutFile::None.
[Breaking] API: Move preserve_attrs into OutFile::Path.
[Breaking] Default to removing interlacing. Use -i keep to retain existing \
interlacing.
[Feature] Add Raw API for creating optimised PNGs from raw image data.
[Feature] Add basic support for APNG files.
[Feature] Add --scale16 option to forcibly reduce 16-bit images to 8-bit.
[Improvement] Process multiple files in parallel.
[Improvement] Improve reductions, particularly for indexed or very small images.
[Improvement] Improve compression with latest version of libdeflate.
[Improvement] Recompress iCCP chunks.
[Improvement] Change recursive mode to only process .png/.apng files.
[Improvement] Add support for glob patterns in quotes on Windows.
[Improvement] Quieter default output logging, with multiple levels of verbosity.
[Bugfix] Fix deadlock when using oxipng within an existing Rayon thread pool.
[Bugfix] Fix early abort in recursive mode when a read error occurred.
[Bugfix] Fix losing aux chunks when there's more than one of the same type.
[Bugfix] Fix sometimes writing output even when it was larger.
[Misc] Revamp CI workflow to upload artifacts and generate binaries for \
additional architectures.
[Misc] Bump minimum Rust version to 1.66.0.
|
2022-12-26 23:08:55 by pin | Files touched by this commit (3) | |
Log message:
graphics/oxipng: update to 8.0.0
- [Breaking] Revamp alpha optimization
- [Bugfix] Fix grayscale depth reduction with tRNS pixel
- [Bugfix] Fix fast mode with zopfli
- [Improvement] Tweaks to interlacing and format display
- [Improvement] Ability to reduce alpha channel to tRNS pixel
- [Improvement] Performance improvements to colorspace reduction
- [Misc] Disable image validation in release mode, as it is deemed no longer
necessary
|
2022-12-07 22:39:50 by pin | Files touched by this commit (3) | |
Log message:
graphics/oxipng: update to 7.0.0
Version 7.0.0
[Breaking] Switch to libdeflater as the default
[Breaking] Rebalance presets
[Breaking] Update safe headers to remove
[Breaking] Bump minimum Rust version to 1.61.0
[Feature] Introduce new filter strategies
[Feature] Allow setting libdeflate compression level
[Feature] Add optional dockerization
[Improvement] Improve alpha reductions
[Improvement] Fast deinterlace for 8-bit
[Improvement] Refactor heuristics for fast filter evaluation
[Improvement] Improve file size reduction further
[Bugfix] Avoid printing output bytes on decompress error
[Bugfix] Fix compression level 0
[Bugfix] Fix directional alpha reductions
[Bugfix] Fix edge cases in palette reduction
|
2022-09-07 21:48:48 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
oxipng: updated to 6.0.1
v6.0.1
Bugfix] Fix an issue where Zopfli mode could generate corrupt images
|