heic2png 0.0.2 copy "heic2png: ^0.0.2" to clipboard
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.
0
likes
0
points
106
downloads

Publisher

verified publisherhugocornellier.com

Weekly Downloads

A Flutter plugin that converts HEIC/HEIF images to PNG using native platform APIs (iOS, Android, macOS, Windows, Linux).

Repository (GitHub)
View/report issues

Topics

#heic #heif #png #image-conversion

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on heic2png

Packages that implement heic2png