heic2png 0.0.3 copy "heic2png: ^0.0.3" to clipboard
heic2png: ^0.0.3 copied to clipboard

discontinuedreplaced by: heic_native

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

0.0.3 #

  • Fixed Windows NOMINMAX macro placement — moved to header to prevent min/max conflicts with windows.h.
  • Fixed Linux libheif include path — changed from heif/heif.h to libheif/heif.h for Ubuntu compatibility.
  • Fixed Linux CMakeLists — removed stale PkgConfig::GTK reference, use IMPORTED_TARGET for reliable header propagation.

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.
1
likes
0
points
614
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