Aus öffentlichen Paketdaten erstellte Orientierung.
DiceBear ist ein Flutter/Dart-Paket, das die DiceBear-API umschließt und Entwicklern ermöglicht, einzigartige, zufällige Profilavatare zu generieren. Es unterstützt verschiedene Stile und Anpassungsoptionen und ist ideal für Benutzerprofile, Chat-Oberflächen und soziale Apps geeignet. Das Paket funktioniert auf allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Durch die einfache Integration über pub add bietet es eine nahtlose Möglichkeit, die Benutzeroberfläche mit personalisierten Avataren zu verbessern.
Anwendungsfälle
Benutzerprofilbilder
Chat-Kopf-Avatare
Soziale-Medien-App-Oberflächen
Benutzerindikatoren im Dashboard
Spielerspieldarstellungen
Hauptmerkmale
Zufällige Avatar-Erstellung
Mehrere Avatar-Stile
Anpassbare Erscheinung
Plattformübergreifende Unterstützung
Einfache Integration über pub
API-gesteuerte Gestaltung
Geeignet für
App-Entwickler, die schnelle Avatare suchen
Designer, die konsistente Avatare benötigen
Chat- oder Sozial-Apps
Prototyping mit realistischen Benutzervisuals
Projekte mit minimaler Einrichtung
Hinweise
Internetverbindung für Avatar-Erstellung erforderlich
Beschränkt auf vordefinierte DiceBear-Stile
Abhängig von der Verfügbarkeit der externen API
Keine Offline-Avatagenerierung
Stilanpassung eingeschränkt durch API-Beschränkungen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
dice_bear Flutter Package
A fully-typed Dart/Flutter wrapper for the DiceBear API (v9.x) that generates unique avatar profile pictures with extensive customization options.
DiceBear is an avatar library for designers and developers. Generate random, deterministic avatar profile pictures from seeds, supporting 30+ unique art styles with fine-grained style-specific customization.
✨ Full Type Safety — Every style option is a dedicated Dart class with compile-time validation
🎯 30+ Avatar Styles — Support for all DiceBear styles including Adventurer, Avataaars, PixelArt, and more
🔧 Style-Specific Customization — Each style has its own set of customization options (eyes, mouth, accessories, etc.)
📦 Flexible Output — Get SVG URLs, rendered Flutter widgets, or raw SVG bytes
🎲 Deterministic & Random — Generate consistent avatars from a seed or random ones each time
Installation
Add to your pubspec.yaml:
dependencies:dice_bear:^1.0.0
Then run flutter pub get.
Quick Start
Basic Usage
import'package:dice_bear/dice_bear.dart';
// Create a simple avatar requestfinal request = DiceBearRequest(
style: DiceBearStyle.adventurer,
coreOptions: DiceBearCoreOptions(
seed: 'john_doe', // Deterministic: same seed = same avatar
),
);
// Render as Flutter widgetWidget widget = request.toImage(width: 200, height: 200);
// Get the SVG URLUri svgUrl = request.uri;
// Get raw SVG bytesUint8List? svgBytes = await request.fetchBytes();
Random Avatar
// Generate a new random avatar each timefinal request = DiceBearRequest(
style: DiceBearStyle.random,
coreOptions: DiceBearCoreOptions(
seed: DateTime.now().millisecondsSinceEpoch.toString(),
),
);
Advanced Usage
Style-Specific Customization
Each DiceBear style has its own options class for fine-grained control: