heic2png 0.0.2
heic2png: ^0.0.2 copied to clipboard
A Flutter plugin that converts HEIC/HEIF images to PNG using native platform APIs (iOS, Android, macOS, Windows, Linux).
0.0.2 #
- Fixed EXIF orientation handling on all platforms — output PNGs are now always pixel-rotated to the correct visual orientation.
- Fixed Windows COM resource leaks and potential nullptr crash in color context handling.
- Fixed iOS/macOS FlutterResult being called off the main thread.
- Improved error messages for PNG filter option failures on Windows.
- Added overflow and path-length safety checks on Windows and Linux.
- Switched to atomic file replacement on iOS/macOS.
- Lowered Dart SDK constraint from 3.11.0 to 3.5.0.
- Documented Android ICC profile and eXIf chunk limitations.
0.0.1 #
- Initial release with HEIC/HEIF to PNG conversion.
- iOS: CoreGraphics/ImageIO (lossless, iOS 12.0+).
- Android: BitmapFactory + ExifInterface (lossless, API 28+).
- macOS: CoreGraphics/ImageIO (lossless, macOS 10.13+).
- Windows: Windows Imaging Component (lossless, Windows 10 1809+).
- Linux: libheif + libpng (lossless, requires libheif-dev and libpng-dev).
- Configurable PNG compression level (0-9).
- Metadata preservation (ICC color profiles, EXIF data) enabled by default.