Kategorien, Pakete und Repositories suchen

Cover von image_painter
Paketdetailsv0.7.1

image_painter

Ein Flutter-Paket zum Zeichnen über Bilder. Unterstützt Farbe, Strichbreite, verschiedene Malmodi und das Exportieren von Bildern.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
7050
Likes
214
Pub-Punkte
150

Paket installieren

flutter pub add image_painter

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das Benutzern die Möglichkeit bietet, Bilder mit anpassbaren Farben, Strichbreiten und Malmodi zu zeichnen. Es unterstützt interaktives Malen direkt über Bildern und ermöglicht das Exportieren des Ergebnisses. Ideal für Anwendungen, die Bildannotierung, Skizzieren oder kreative Bearbeitung innerhalb einer Flutter-Anwendung erfordern. Das Paket ist plattformübergreifend und funktioniert nahtlos auf Android, iOS, macOS, Windows und Linux.

Anwendungsfälle

  • Bildannotierung
  • Kreatives Skizzieren
  • Digital Signatur-Erfassung
  • Bildbearbeitungstools
  • Interaktive Zeichen-Apps

Hauptmerkmale

  • Anpassbare Farbe
  • Verstellbare Strichbreite
  • Mehrere Malmodi
  • Gemalte Bild exportieren
  • Plattformübergreifende Unterstützung

Geeignet für

  • App-Entwickler, die Zeichenfunktionen benötigen
  • Bildungs- oder Design-Apps
  • Plattformen für nutzergenerierte Inhalte
  • Mobile und Desktop-Multimedia-Apps

Hinweise

  • Bildladung und -rendering müssen behandelt werden
  • Die Leistung kann bei großen Bildern variieren
  • Beschränkt auf grundlegende Malvorgänge
  • Keine integrierte Rückgängig/Wiederholen-Funktion
  • Abhängig von der externen Bildquellenverwaltung

Original-README

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

image_painter

pub package style: effective dart Platform Badge License: MIT

A flutter implementation of painting over image.

Overview

demo!

Features

  • Seven available paint modes. Line, Box/Rectangle, Circle, Freestyle/Signature, Dotted Line, Arrow and Text.
  • Four constructors for adding image from Network Url, Asset Image, Image from file and from memory.
  • Export image as memory bytes which can be converted to image. Implementation provided on example
  • Ability to undo and clear drawings.
  • Built in control bar.

[Note] Tested and working only on flutter stable channel. Please make sure you are on stable channel of flutter before using the package.

Getting started

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  image_painter: latest

In your library add the following import:

import 'package:image_painter/image_painter.dart';

For help getting started with Flutter, view the online documentation.

Using the library

Check out the example

Basic usage of the libary:

  • ImagePainter.network: Painting over image from network url.
/// Initialize `ImagePainterController`. 
final imagePainterController = ImagePainterController();

/// Provide controller to the painter.
ImagePainter.network("https://sample_image.png",
                  controller: imagePainterController,scalable: true),

///Export the image:
Uint8List byteArray = await imagePainterController.exportImage();

/// Create a file or create a File instance of existing file. 
File imgFile =  File('directoryPath/fileName.png');

/// Now you use `Uint8List` data and write it into the file.
imgFile.writeAsBytesSync(image);

For more thorough implementation guide, check the example.

Issues and Support.

For any issues or support please visit the Issues.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.