Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x-slayer/multiavatar
Multiavatar is a free and open-source multicultural avatar maker.
https://github.com/x-slayer/multiavatar
avatar-generator flutter flutter-avatar flutter-svg multiavatar
Last synced: 7 days ago
JSON representation
Multiavatar is a free and open-source multicultural avatar maker.
- Host: GitHub
- URL: https://github.com/x-slayer/multiavatar
- Owner: X-SLAYER
- License: mit
- Created: 2021-02-06T00:34:18.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-07T08:34:29.000Z (over 3 years ago)
- Last Synced: 2024-10-19T22:11:05.993Z (19 days ago)
- Topics: avatar-generator, flutter, flutter-avatar, flutter-svg, multiavatar
- Language: Dart
- Homepage: https://pub.dev/packages/multiavatar
- Size: 106 KB
- Stars: 76
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Multiavatar #
Flutter Wrapper for [Multiavatar](https://multiavatar.com)
[Multiavatar](https://multiavatar.com) is a multicultural avatar maker.
Multiavatar represents people from multiple races, multiple cultures, multiple age groups, multiple worldviews and walks of life.
In total, it is possible to generate **12,230,590,464** unique avatars.
### Installation and usage ###
Add multiavatar to your pubspec:
```yaml
dependencies:
multiavatar: any # or the latest version on Pub
``````dart
var svgCode = multiavatar('X-SLAYER')
```
avatar with transparent background```dart
var svgCode = multiavatar('X-SLAYER', trBackground: true);
```check the exemple of using multiavatar with svg package [Multiavatar + svg package](https://github.com/X-SLAYER/multiavatar-exemple)
### Info ###
To create new avatars, the Multiavatar mixes different parts of different avatars, and different color themes.
The total number of unique avatars: 48^6 = 12,230,590,464
One of the main Multiavatar functions is to work as an identicon. Every unique avatar can be identified by the unique string of characters, associated with the avatar.
The string of characters is also the input for the Multiavatar package, which converts the provided string into a 6 double-digit numbers (range 00-47), each representing an individual part of the final avatar.
`000000000000` - this string of numbers represents the very first avatar + its A theme. You can also read it like this: `00 00 00 00 00 00`.
`474747474747` - this is the 12,230,590,464th avatar (or the 16th initial avatar + its "C" color theme).
More info can be found in the `multiavatar.dart` file comments.
### License ###
A Dart implementation based on [Multiavatar](https://github.com/multiavatar) script for Flutter apps.
### Screenshots ###
## Visitors Count