PNG Quantization - Converts full-color PNG images to 8-bit palette mode with alpha, drastically reducing file size.
Palette Conversion Compressors - Reduces PNG file sizes by converting 24-bit images to 8-bit indexed color with alpha, achieving 70% compression.
PNG Palette Compression - Reduces PNG file sizes by converting to 8-bit indexed color with alpha transparency, achieving 70% compression.
Batch File Processors - Applies compression to all PNG files in a directory with a single command, processing each sequentially.
Batch Image Processing - Processes multiple PNG files in a single command with recursive directory traversal for bulk compression.
PNG Compressors - Reduces PNG file sizes by converting to 8-bit color with alpha transparency, often achieving 70% compression.
PNG Lossy Compressors - Reduces PNG file sizes by converting them to 8-bit color with alpha transparency, often achieving 70% compression.
Quality Thresholds - Sets quality thresholds that automatically select the fewest colors needed to meet visual targets.
Image Processing Pipelines - Integrates PNG compression into Unix pipelines via stdin/stdout streaming for shell script automation.
Image Compressors - Processes PNG files from the command line with batch, pipeline, and recursive directory support for lossy compression.
Batch Input Processing - Processes multiple PNG files in a single command using glob patterns for efficient bulk compression.
Batch Image Processors - Compresses multiple PNG files in a single command with recursive directory traversal and shell script integration.
Recursive Batch Processing - Processes multiple PNG files with recursive directory traversal and shell script integration.
Adaptive Quality Adjustments - Defines minimum and maximum quality levels that automatically adjust color count to meet visual targets.
PNG Quantizers - Converts full-color PNG images to 8-bit palette mode with alpha transparency, reducing file size while preserving visual quality.
Library Quantizers - Ships the core quantization algorithm as a linkable library for use in other projects.
Dithering Techniques - Controls dithering amount from none to full to reduce visible banding during quantization.
Adaptive - Implements adaptive error-diffusion dithering that reduces noise compared to standard Floyd-Steinberg.
Adaptive Error Diffusion - Applies error diffusion only where neighboring pixels quantize to different palette indices, reducing noise in uniform areas.
Dithering Level Controls - Provides configurable dithering intensity from none to full during PNG quantization.
PNG Palette Compressors - Reduces PNG file sizes by converting 24-bit images to 8-bit indexed color with alpha transparency, achieving 70% compression.
Palette-Based Image Editors - Converts RGBA pixel arrays into palette-based 8-bit indexed images with alpha transparency.
PNG Quantizers - Provides a PHP library binding to run pngquant for compressing PNG images programmatically.
Alpha Preservation - Preserves full alpha channel transparency in palette mode for smaller files than 24-bit PNG.
PNG File I/O - Reads PNG files from the filesystem, compresses them, and writes the smaller result back to disk.
8-Bit Palette Converters - Converts full-color PNG images to 8-bit indexed color with alpha transparency, drastically reducing file size.
Transparent PNG Compressors - Reduces PNG file sizes by approximately 75% through conversion to 8-bit color while preserving transparency.
Vector Quantization Optimizers - Generates high-quality color palettes using vector quantization and K-means refinement for visually accurate results.
Vector Quantization Palettes - Generates optimal color palettes using vector quantization and K-means refinement for visual accuracy.
Color Quantization Refiners - Generates optimal color palettes using median-cut initialization refined by iterative K-means clustering.
Accuracy-Speed Tradeoff Selectors - Chooses between slower higher-quality compression and faster lighter compression to suit batch processing or real-time generation.
Quality Adjustment Controls - Tunes processing speed from brute-force slowest highest quality to fastest with slightly lower quality and much higher throughput.
Vector Quantization - Maps each pixel to the nearest palette entry using weighted distance calculations in color space.
Quantization Speed Selectors - Trades off between processing speed and output quality across ten levels for quantization.
Adaptive Dithering Algorithms - Implements adaptive error-diffusion dithering that reduces noise compared to standard Floyd-Steinberg.
Quality Tuning - Adjusts processing speed from brute-force to fastest mode, trading up to 5% quality for 8x faster compression.
Speed-Quality Tradeoffs - Adjusts processing speed from brute-force to fastest mode, trading up to 5% quality for 8x faster compression.
Image Quantization Threading - Distributes quantization and remapping tasks across CPU threads for concurrent image processing.
Quality-Gated Palette Selectors - Automatically selects the fewest palette colors needed to meet user-defined perceptual quality targets.
Concurrent - Runs independent quantization and remapping operations in separate threads without interference.
Multi-Image Palette Aggregators - Aggregates color statistics from multiple images into a single histogram for consistent palette output.
Shared Palettes - Generates a single optimal palette from color statistics aggregated across multiple images.
Palette Size Limiters - Sets a maximum number of colors for the output palette, limiting the final image's color complexity.
Multi-Image Palette Generators - Generates a single optimal palette from multiple images for consistent color across a set of files.