Skip to content

mar4elkin/identicon.dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Identicon Generator

A lightweight Dart library for generating GitHub-style identicons from any string input.

изображение

Features

  • 🎨 Generate unique identicons from strings

  • 🖼️ Multiple output formats: PNG file, Base64 string

  • 🎯 Customizable size and grid complexity

Installation

Add to your pubspec.yaml:

dependencies:
  identicon: ^1.0.0

Quick Start

import 'package:identicon/identicon.dart';

void main() {
  // Create identicon
  final identicon = Identicon(value: '[email protected]');
  
  // Save as file
  identicon.toFile(filename: 'my_identicon');
  
  // Get as base64 for web
  final base64String = identicon.toBase64();
  print('Base64: $base64String');
  
  // Get raw grid data
  final grid = identicon.raw();
  print('Grid: $grid');
}

Customization

final identicon = Identicon(
  value: 'custom',
  size: 300,        // Image size in pixels
  cellsCount: 7,    // Grid complexity (3-7)
);

About

A lightweight Dart library for generating GitHub-style identicons from any string input.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages