invisible_watermark 0.0.1+1 copy "invisible_watermark: ^0.0.1+1" to clipboard
invisible_watermark: ^0.0.1+1 copied to clipboard

A Flutter package for making invisible watermarks on images.

Invisible Watermark #

A Flutter package for adding and extracting invisible watermarks in images. This package allows you to embed hidden text watermarks into images that can later be revealed through special processing.

Features #

  • Add invisible text watermarks to images
  • Extract and visualize hidden watermarks
  • Maximum image size protection (4096x4096)

Getting started #

Add this package to your Flutter project by adding the following to your pubspec.yaml:

dependencies:
  invisible_watermark: ^0.0.1

Then run:

flutter pub get

Usage #

Basic example of how to use the package:

import 'package:invisible_watermark/invisible_watermark.dart';

// Create an instance
final watermark = InvisibleWatermark();

// Add watermark
final watermarkedBytes = await watermark.addWatermark(
  imageBytes,
  'Your Watermark Text'
);

// Extract watermark
final extractedBytes = await watermark.extractVisibleWatermark(watermarkedBytes);

For a complete example, check out the /example folder in the repository.

Additional information #

Requirements #

  • Dart SDK: ^3.5.4
  • Flutter: >=1.17.0

Dependencies #

  • image: ^4.5.2

Limitations #

  • Maximum supported image size: 4096x4096 pixels
  • Performance depends on image size and device capabilities
  • Watermark extraction quality may vary based on image modifications

Contributing #

Contributions are welcome! Please feel free to submit issues and pull requests.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

0
likes
140
points
7
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for making invisible watermarks on images.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, image

More

Packages that depend on invisible_watermark