パッケージ、リポジトリ、アプリカテゴリを検索

flutter_avataaar のカバー
パッケージ詳細v0.1.14

flutter_avataaar

Avataaars API 用の Flutter ラッパー ウィジェットで、アバター画像の生成と表示を可能にします。

30日間ダウンロード
48
いいね数
28
Pub ポイント
60

パッケージをインストール

flutter pub add flutter_avataaar

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Avataaars API と統合してカスタマイズ可能なアバター画像を生成および表示するための Flutter ラッパー小道具です。さまざまな顔の特徴、衣類、アクセサリー、表情を持つ独自のアバターを作成するプロセスを簡略化します。プロフィール画像、チャットヘッド、またはパーソナライズされたアバターが必要なユーザーインターフェースに最適です。このパッケージは軽量で実装が簡単であり、プラットフォーム間で一貫した UI エクスペリエンスを提供します。外部の画像資産を必要とせずに、ユーザーの好みに基づいて動的にアバターを生成できます。

用途

  • ユーザー・プロフィールアバター
  • チャットヘッドの表示
  • ゲームキャラクターのカスタマイズ
  • オンボーディング画面
  • インタラクティブなユーザーインターフェース

主な機能

  • ダイナミックアバター生成
  • カスタマイズ可能な顔の特徴
  • 複数の衣類およびアクセサリーをサポート
  • Flutter とのシンプルな統合
  • 軽量で効率的

適している対象

  • ユーザーのカスタマイズが必要なアプリ
  • ソーシャルメディアプラットフォーム
  • ゲームアプリ
  • オンボーディングフロー
  • アバターを必要とするUIコンポーネント

注意事項

  • 外部のAvataaars APIに依存しています
  • 事前に定義されたアバターのスタイルに限定
  • オフラインアバターの生成なし
  • 画像の取得にはネットワークに依存します
  • パフォーマンス向上のためキャッシュが必要になる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Flutter_avataaar

Flutter wrapper widget for Avataaars API - a free online avatar generator for anyone to make their beautiful personal avatar easily.

flutter-avataaar

Getting Started

  1. Create Avataaar object:
// Create avatar with default constructor
Avataaar(
  skin: Skin.pale,
  top: Top(
    topType: TopType.longHairCurvy,
    accessoriesType: AccessoriesType.Round,
    facialHair: FacialHair.beardMagestic(
      facialHairColor: FacialHairColor.BlondeGolden,
    ),
  ),
);

// Randomize all properties
Avataaar.random();

// Or mix both
Avataaar.random(
  skin: Skin.pale,
  top: Top(
    topType: TopType.longHairCurvy,
    accessoriesType: AccessoriesType.Round,
    facialHair: FacialHair.random,
  ),
);
  1. Create AvataaarGenerator widget and pass it the avatar:
AvataaarGenerator
(
  avataaar: avataaar,
  onTranslateKey: (String key) {
  return Translate.get(key);
  }
  onUpdateAvataaar:() {setState((){});},
);

// By default package will use SvgPicture to render the image. AvataaarPicture could be used to create a custom
// [builder] constructor and create widget for given image url:
 AvataaarPicture.builder(
  builder: (context, avataaar) {
    // ...
  },
)
Persisting avatars

Use Avataaar.toJson() and Avataaar.fromJson(String) methods to serialize/deserialize avatars.

Getting image bytes

Use the funtion getPngFromSvg from the class Avataaar to get the png File.

カテゴリー

依存関係

依存関係一覧 7 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。