pixel_compressor 0.1.0
pixel_compressor: ^0.1.0 copied to clipboard
Native image and video compression for Flutter — resizing, format conversion, thumbnails, metadata, and target-size compression. No FFmpeg.
0.1.0 #
- Added
PixelCompressor.merge— combine multiple images into one, stitched vertically or horizontally. Pure Dart (dart:uiCanvas/PictureRecorder, no third-party dependencies, no platform channel), so it's the only feature that runs on every platform Flutter supports, including Web. Output is PNG; pipe throughPixelCompressor.image.compressfor other formats or a target file size. IncludesMergeView+MergeCaptureControllerfor a live on-screen preview with screenshot capture.
0.0.1 #
- Initial release: native image and video compression, resizing, format conversion, rotation and EXIF handling, target-size compression, thumbnail generation, media metadata, batch processing with progress and cancellation, capability detection, and cache management.
- Android and iOS full native implementation; macOS shares the same Apple engine sources. Web is not implemented yet.
- Android native compression verified end to end on real hardware (image and video compression, capability detection, cache management). iOS/macOS build and run cleanly against the same engines; on-device verification there is still pending.