invisible_watermark 0.0.1+1
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.