Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.1.0

image_watermark

Flutter-Paket zum Hinzufügen von Text- oder Bild-Wasserzeichen zu Bildern, Sie können Position und Farbe des Wasserzeichens anpassen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
900
Likes
64
Pub-Punkte
150

Paket installieren

flutter pub add image_watermark

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Hinzufügung von Text- oder Bildwatermarken zu Bildern mit anpassbarem Positionieren und Farbe ermöglicht. Es unterstützt verschiedene Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Entwickler können die Wasserzeichenfunktion einfach in ihre Apps integrieren, um Bilder zu schützen oder zur Markenbildung. Das Paket bietet eine einfache API zum Definieren von Wasserzeicheninhalt, Deckkraft, Ausrichtung und Versatz, was es für statische und dynamische Wasserzeichenanforderungen geeignet macht.

Anwendungsfälle

  • Urheberrechts-Hinweise zu Bildern hinzufügen
  • Foto mit Logos branden
  • Schutz digitaler Vermögenswerte
  • Erstellen von Wasserzeichen-Vorschauen
  • Anpassen des Aussehens der Wasserzeichen

Hauptmerkmale

  • Unterstützt Text- und Bildwatermarking
  • Anpassbare Position und Ausrichtung
  • Einstellbare Deckkraft und Farbe
  • Plattformübergreifende Kompatibilität
  • Einfaches und intuitives API
  • Konfigurierbare Verschiebung und Abstand

Geeignet für

  • Bildbearbeitungs-Apps
  • Foto-Sharing-Plattformen
  • digitale Content-Ersteller
  • E-Commerce-Anwendungen
  • Apps, die Bildschutz erfordern

Hinweise

  • Bildladung vor dem Wasserzeichen erforderlich
  • Die Leistung kann bei großen Bildern variieren
  • Beschränkt auf grundlegende Wasserzeichen-Stile
  • Keine integrierte Vorschau-Funktion
  • Könnte zusätzliche Behandlung für komplexe Layouts erfordern

Original-README

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

Image Watermark

Languages

Spanish

Image watermark is flutter pacakge to add text watermark and image watermark on image,you can customize the position of watermark and color.

Based on Image pacakge.

Check on pub.dev

Example code

Add watermark text at center of image,parameter image bytes and string and it returns image bytes

final watermarkedImg = 
  await ImageWatermark.addTextWatermark(
    imgBytes: imgBytes,
    watermarktext: 'watermarkText',
  );
final watermarkedImgBytes = 
    await ImageWatermark.addTextWatermark(
            imgBytes: imgBytes, ///image bytes
            watermarktext: 'watermarkText', ///watermark text
            color: Colors.white, ///default : Colors.black
          );

Change the position of watermark

final watermarkedImg = 
    await ImageWatermark.addTextWatermark(
            imgBytes: imgBytes,             ///image bytes
            watermarktext: 'watermarkText',      ///watermark text
            dstX: 20,                   ///position of watermark x coordinate
            dstY: 30,                   ///y coordinate
            color: Colors.green, ///default : Colors.black
          );

Add image as watermark on image

final watermarkedImgBytes = 
    await ImageWatermark.addImageWatermark(
            originalImageBytes: imgBytes,
            waterkmarkImageBytes: watermarkImgByte,
          );
final watermarkedImgBytes = 
    await ImageWatermark.addImageWatermark(
            originalImageBytes: imgBytes,  //image bytes
            waterkmarkImageBytes: imgBytes2, //watermark img bytes
            imgHeight: 200,   //watermark img height
            imgWidth: 200,    //watermark img width
            dstY: 400, //watermark position Y
            dstX: 400, //watermark position X
          );
Add Fonts

Image package only have arial Fonts, you can change the font converting a .ttf font in .fnt format:

  1. Download your font in .ttf format.

  2. Convert the font to .fnt format using the next site.

  3. Use ImageFont class, readOtherFontZip if you use .zip file; readOtherFont if you unzip and get the .fnt & .png files.

Example to change fonts

Add the font in pubspec.yaml:

  assets:
  - path/to/font.zip

Then use it as follows:

final assetFont = await rootBundle.load('path/to/font.zip');

final font = assetFont.buffer.asUint8List(assetFont.offsetInBytes, assetFont.lengthInBytes);

final bitMapFont = ImageFont.readOtherFontZip(font);

...

await ImageWatermark.addTextWatermark(
  imgBytes: imgBytes,
  font: bitMapFont, /// Font from .zip
  watermarkText: 'watermark text',
  dstX: 20,
  dstY: 40,
)

Screenshots

Screenshot

Screenshot

Screenshot

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.