Pakete, Repositories und App-Kategorien suchen

Cover von image_editor_dove
Paketdetailsv0.0.3

image_editor_dove

Ein Bildeditor mit Funktionen zum Zuschneiden, Skizzieren, Mosaik, Text hinzufügen, Spiegeln und Drehen.

AndroidiOS
30-Tage-Downloads
24
Likes
36
Pub-Punkte
130

Paket installieren

flutter pub add image_editor_dove

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket zur Bildbearbeitung mit grundlegenden Werkzeugen wie Ausschneiden, Skizzieren, Anwenden von Mosaiken, Hinzufügen von Text, Spiegeln und Drehen. Speziell für Entwickler konzipiert, die grundlegende, aber leistungsstarke Bildbearbeitungsfunktionen direkt in ihre Apps integrieren möchten. Unterstützt sowohl Android als auch iOS und bietet eine einfache API für gängige Bearbeitungsaufgaben. Das Paket ist Open Source und auf GitHub gehostet, was Community-Beiträge und Transparenz ermöglicht. Ideal für Apps, die eine In-App-Fotobearbeitung ohne Abhängigkeit von externen Diensten benötigen.

Anwendungsfälle

  • Bildbearbeitung in der App
  • Soziale-Medien-App-Funktionen
  • Benutzerprofilbildanpassung
  • Foto-Sharing-Anwendungen
  • Content-Erstellungstools

Hauptmerkmale

  • Bilder zuschneiden
  • Zeichnen Sie mit dem Skizzenwerkzeug
  • Mosaik-Effekte anwenden
  • Benutzerdefinierten Text hinzufügen
  • Bilder drehen und rotieren
  • Plattformübergreifende Unterstützung

Geeignet für

  • Mobile-App-Entwickler
  • Soziale Medien-Plattformen
  • Bildbearbeitungstools
  • Benutzer generierte Inhalts-Apps
  • Apps, die leichte Bildbearbeitung benötigen

Hinweise

  • Beschränkt auf grundlegende Bearbeitungsfunktionen
  • Keine erweiterten Filter oder Effekte
  • Benötigt manuelle Handhabung des Bildspeichers
  • Abhängig von externen Abhängigkeiten für Kompression
  • Nicht für hochauflösende Bilder optimiert

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

image_editor_dove

A high-performance image editor with crop, scribble, mosaic, add-text, flip, rotated functions.

Support custom ui style.

  • drawing

draw.gif

  • rotate

flip&rotate.gif

  • mosaic

mosaic.gif

  • add or delete text

text_delete.gif

addtext_done.gif

Getting Started

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

import

import 'package:image_editor/flutter_image_editor.dart';

iOS Add the following keys to your Info.plist file, located in /ios/Runner/Info.plist:

  • NSPhotoLibraryUsageDescription - describe why your app needs permission for the photo library. This is called Privacy - Photo Library Usage Description in the visual editor.
  • NSCameraUsageDescription - describe why your app needs access to the camera. This is called Privacy - Camera Usage Description in the visual editor.
  • NSMicrophoneUsageDescription - describe why your app needs access to the microphone, if you intend to record videos. This is called Privacy - Microphone Usage Description in the visual editor. Or in text format add the key:
<key>NSPhotoLibraryUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>
<key>NSCameraUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>
<key>NSMicrophoneUsageDescription</key>
<string>Used to capture audio for image picker plugin</string>

Android

No configuration required - the plugin should work out of the box.

Usage

pick an image that wanna edit, and pass it to image editor like this:

  Future<void> toImageEditor(File origin) async {
    return Navigator.push(context, MaterialPageRoute(builder: (context) {
      return ImageEditor(
        originImage: origin,
        //this is nullable, you can custom new file's save postion
        savePath: customDirectory
      );
    })).then((result) {
      if (result is EditorImageResult) {
        setState(() {
          _image = result.newFile;
        });
      }
    }).catchError((er) {
      debugPrint(er);
    });
  }

custom ui style

You can extends ImageEditorDelegate and custom editor's widget:

ImageEditor.uiDelegate = YouUiDelegate();

class YouUiDelegate extends ImageEditorDelegate{
    ...
}

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.