सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
DiceBear एक Flutter/Dart पैकेज है जो DiceBear API को लपेटता है, जिससे विकासकर्ताओं को अद्वितीय, यादृच्छिक प्रोफ़ाइल अवतार बनाने में सक्षम बनाता है। इसमें कई शैलियों और कस्टमाइज़ेशन विकल्पों का समर्थन है, जो उपयोगकर्ता प्रोफ़ाइल, चैट इंटरफ़ेस और सोशल ऐप्स के लिए आदर्श है। पैकेज सभी प्रमुख प्लेटफ़ॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux पर काम करता है। pub add के माध्यम से सरल एकीकरण के साथ, यह UI को व्यक्तिगत अवतार के साथ बढ़ाने का एक निरंतर तरीका प्रदान करता है।
उपयोग
उपयोगकर्ता प्रोफ़ाइल छवियाँ
चैट हेड अवतार
सोशल मीडिया ऐप यूआई
डैशबोर्ड उपयोगकर्ता सूचकांक
गेम खिलाड़ी अवतार
मुख्य विशेषताएँ
यादृच्छिक एवतार उत्पादन
कई एवटार शैलियाँ
कस्टमाइज़ेबल दिखावट
प्लेटफॉर्म के अनुकूल समर्थन
pub के माध्यम से आसान एकीकरण
एपीआई-संचालित डिज़ाइन
इनके लिए उपयुक्त
त्वरित अवतार की तलाश में ऐप विकसकर
स्थिर अवतार की आवश्यकता वाले डिज़ाइनर
चैट या सोशल ऐप्स
वास्तविक उपयोगकर्ता दृश्य के साथ प्रोटोटाइपिंग
न्यूनतम सेटअप वाले प्रोजेक्ट्स
विचार योग्य बातें
एवतार जनरेशन के लिए इंटरनेट कनेक्शन की आवश्यकता होती है
पूर्वनिर्धारित DiceBear शैलियों तक सीमित
बाहरी API उपलब्धता पर निर्भर
ऑफलाइन अवतार जनरेशन नहीं
स्टाइल कस्टमाइजेशन API सीमाओं द्वारा सीमित
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
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: