A Flutter package that converts binary strings into a visual image with customizable colors for the background and squares.
To use the binary_image_generator package, add it to your pubspec.yaml file:
dependencies:
binary_image_generator: ^1.0.0Then run flutter pub get to install the package.
Use the BinaryImageGenerator widget to generate an image from a binary string.
Example:
import 'package:binary_image_generator/binary_image_generator.dart';
BinaryImageGenerator(
binaryString: '101010101010101',
backgroundColor: Colors.blue,
squareColor: Colors.green,
onImageReady: (imageBytes) {
// Handle the generated image (e.g., save or display)
},
)binaryString: The binary string (must be exactly 15 bits).backgroundColor: The color for the background (default:Colors.purple).squareColor: The color for the filled squares (default:Colors.white).onImageReady: A callback function that receives the generated image as a PNG byte array (Uint8List).
- Customizable Colors: Choose your background and square colors.
- Binary to Image Conversion: Visualizes binary strings as a grid of squares.
- Mirrored Design: The right side of the grid mirrors the left (excluding the middle column).
- Callback for Image Data: Retrieve the generated image as PNG bytes.
Given a binary string like '111110000000011', the widget will generate a 5x5 grid where:
- "1" will represent a filled square.
- "0" will represent an empty square.
- You can customize the background and square colors.
This package is licensed under the MIT License. See the LICENSE file for details.
For support or questions, feel free to contact me at [nadersakr.dev@gmail.com].
