Search packages, repositories and app categories

Package detailsv0.1.2

image_native_resizer

A Flutter plugin that resizes images from native API, while keeping important EXIF attributes.

30-day downloads
14
Likes
16
Pub points
40

Install package

flutter pub add image_native_resizer

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter plugin that resizes images using native device APIs, ensuring efficient performance and preservation of critical EXIF metadata such as orientation and timestamps. By leveraging platform-specific image processing, it delivers high-quality results with minimal memory usage. Ideal for apps requiring reliable image manipulation without compromising original data. The plugin is designed to work seamlessly across platforms, though full functionality may depend on the underlying OS capabilities.

Use cases

  • Resizing photos before upload
  • Preserving image metadata in galleries
  • Optimizing app storage with compressed images
  • Processing user-uploaded images in real time
  • Maintaining correct photo orientation after resizing

Key features

  • Uses native image APIs for better performance
  • Retains important EXIF attributes
  • Cross-platform compatibility
  • Minimal memory overhead
  • Simple integration via Flutter pub
  • Supports batch image processing

Suitable for

  • Mobile apps handling user photos
  • Image editing tools
  • Social media applications
  • Photo sharing platforms
  • Apps needing metadata integrity

Considerations

  • Depends on platform-specific implementation
  • Limited control over compression algorithms
  • May require additional permissions on some devices
  • Not suitable for server-side image processing
  • EXIF support varies by device manufacturer

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

image_native_resizer

pub package

A Flutter plugin that resizes images from native API, while keeping important EXIF attributes.

Installation

First, add image_native_resizer as a dependency in your pubspec.yaml file.

Quickstart
import 'package:image_native_resizer/image_native_resizer.dart';

final localImagePath = /*** ***/;
final resizedPath = await ImageNativeResizer.resize(
    imagePath: localImagePath,
    maxWidth: 512,
    maxHeight: 512,
    quality: 50,
);

Inspired by image_picker

This plugin is almost identitical to the official image_picker plugin. Serveral internal files from the plugin are used to implement the resizing logic, this plugin is just exposing them through a platform channel.

Categories

Source repository

Projects using this package

No data available yet.