AIツール・生成AI

Stable Diffusion 同じキャラを再現する5つの方法【完全版】

この記事を書いた人

・AI×ブログ運営に挑戦中!
・ ChatGPT・生成AIで記事作成を研究
・ブログの効率化&収益化を発信!

「AI×ブログ」の可能性を探求し、学びをシェア!

Stable Diffusionで「同じキャラ」を再現するのは難しい?

Stable Diffusionで「同じキャラを何枚も作りたい!」と思ったことはありませんか?

でも…

  • 毎回ちょっとずつ顔が違う…
  • 髪型や服装が変わってしまう…
  • 同じキャラの別ポーズを作りたいのに再現できない…

これは、Stable Diffusionが「ランダム性の高いAI」だから起こる問題です。
しかし、以下の方法を使えば「Stable Diffusionで同じキャラを安定して再現」できます!

Stable Diffusionで同じキャラを再現する5つの方法

方法難易度再現性特徴
LoRAを使う(おすすめ!)⭐⭐⭐⭐⭐キャラの顔・髪型・服装を学習可能
ControlNetでポーズ固定⭐⭐⭐⭐⭐ポーズを統一して安定化
プロンプトを統一する一貫したキャラデザインにできる
シード値を固定する⭐⭐⭐100%同じ画像を再現可能
顔認識補正(Restore Face)を使う⭐⭐⭐⭐顔のズレを補正し統一感を出す

おすすめは「LoRA + ControlNet」!
特に「オリジナルキャラを作りたい」「同じキャラで漫画や小説の挿絵を作りたい」という人に最適です!

【方法①】LoRAでStable Diffusion 同じキャラを再現する

Stable Diffusion 同じキャラにLoRAを使うとは?

LoRA(Low-Rank Adaptation)は、Stable Diffusionに特定のキャラの特徴を学習させる技術です。
これを使えば、「何度でも同じキャラを再現」できます!

Stable Diffusion 同じキャラにLoRAを使う手順

1. LoRAモデルをダウンロードCivitaiHugging Face で検索)

  • 例: 「初音ミク LoRA」や「オリジナルキャラ LoRA」

2. LoRAフォルダに配置

stable-diffusion-webui/models/Lora/

3. プロンプトにLoRAを追加

1girl, blue hair, twin tails, green eyes, <lora:hatsune_miku:0.8>

これで、何回生成しても「同じキャラ」を作れます!

LoRAは、特定のキャラを安定して描くために非常に強力なツールです。

より詳しい操作手順や使い方のコツを知りたい方は、こちらの記事も参考になります。
Stable Diffusion LoRA学習決定版!初心者も失敗しない完全マニュアル

【方法②】ControlNetでStable Diffusion 同じキャラのポーズを固定する

LoRAを使っても「ポーズがバラバラで違うキャラに見える…」ということはありませんか?
その場合は、ControlNetでポーズを固定しましょう!

ControlNetの基本と使い方(簡単))

  1. 「ControlNet」拡張機能をインストール(ControlNet GitHub
  2. 「Pose」または「OpenPose」を選択
  3. ポーズを指定する参考画像をアップロード
  4. 同じプロンプトで画像を生成

ControlNetの詳細な設定方法はこちら:ControlNetの使い方解説(GitHub)

これで「ポーズを揃えた同じキャラのイラスト」が作れます!

キャラの体型やポーズをさらに正確にコントロールしたい方は、次の記事もチェックしてみてください。
Stable Diffusion で体型を指定する方法は2つ!【初心者向け】

【方法③】プロンプトを統一してStable Diffusionで同じキャラを作る

LoRAやControlNetを使わずに、プロンプトだけで同じキャラを作ることも可能です!

Stable Diffusion 同じキャラ再現のための特徴指定

  • 髪型: long hair, twin tails, red hair
  • 目の色: blue eyes, large eyes
  • 服装: school uniform, white dress
  • 表情: happy, smiling, looking at viewer

1girl, long hair, twin tails, red hair, blue eyes, school uniform, white dress, happy, smiling, looking at viewer

ネガティブプロンプトで「ブレ」を防ぐ

× bad anatomy, deformed, blurry, extra limbs, wrong face
→ これを入れると、キャラが安定します!

【方法④】シード値を固定してStable Diffusion 同じキャラを100%再現する

Stable Diffusionは、毎回ランダムな値(シード値)を使って画像を作ります。
この「シード値を固定」することで、何回生成しても同じキャラを再現できます! 

Stable Diffusionのシード値設定ガイドAUTOMATIC1111 WebUIの解説

Stable Diffusionでのシード値の設定方法

  1. 「Seed」欄に特定の数値を入力(例:123456789)
  2. 同じプロンプト・設定で画像を生成

これで「全く同じ画像」を再生成できます!

【方法⑤】Restore FaceでStable Diffusionの同じキャラの顔を補正

Stable Diffusionは、生成ごとに顔のバランスが崩れることがあります。
その場合は、Restore Face機能を使いましょう!

Restore FaceのON設定と強度調整

  • 「Restore Face」をONにする
  • 「CodeFormer」や「GFPGAN」の強度を調整(0.5〜0.8推奨)

顔補正ツール「GFPGAN」についてはこちらGFPGANのGitHubページ

これで顔のズレを最小限に抑えつつ、同じキャラを再現できます!

顔のブレや違和感を最小限にするには、Restore Face機能と併せて「顔固定テクニック」全般を理解するのもおすすめです。
【完全版】Stable Diffusionで顔を固定する方法5選|同じ顔を出すコツ

Stable Diffusion 同じキャラに関するQ&A

Q1. LoRAがうまく反映されません。どうすればいいですか?

A. LoRAが読み込まれない場合、以下の点を確認してください。

  • ファイル名や拡張子が .safetensors または .pt になっているか
  • LoRAが正しいフォルダに保存されているか(/models/Lora/
  • プロンプト内に <lora:ファイル名:重み> のように記述しているか
  • WebUI再起動後に読み込まれているか

さらに詳しくはこちら▶ Stable DiffusionのLoRAが反映されない?チェックリスト&解決策5選

Q2. 同じプロンプトを使っても毎回キャラが変わってしまいます。

A. Stable Diffusionはランダム性があるため、シード値(Seed)を固定しないと結果が毎回変わります。

同じキャラを再現したい場合は、

  • 同じプロンプト+同じシード値を設定する
  • Restore FaceLoRA も併用することで安定度がアップします

Q3. ControlNetでポーズは固定できたけど、顔が違います…

A. ControlNetは主に「構図・ポーズ」の制御用です。顔の安定には以下の方法を組み合わせましょう。

  • LoRAでキャラの顔を固定
  • Restore Faceで顔の崩れを補正
  • 顔の特徴を詳細にプロンプト指定(eye shape, hair style など)

Q4. LoRA・ControlNetなしで「同じキャラ」を作る方法はありますか?

A. 完全な再現は難しいですが、以下を丁寧に設定すればある程度安定します。

  • プロンプト内で髪型・目の色・服装などを具体的に指定
  • ネガティブプロンプトで不要な要素(extra limbs, blurry)を排除
  • 同じSeed値を使う

まとめ:Stable Diffusionで同じキャラを作るコツは?

  • 初心者なら「LoRA + ControlNet」がおすすめ!
  • プロンプト統一・シード固定で再現率UP!
  • Restore Faceで細かいズレを補正!

さらに「LoRAがWebUIで認識されない」「動作に問題が出る」といった悩みがあれば、下記の記事も合わせてチェックしてみてください。

こんな人におすすめ!

  • オリジナルキャラを何枚も描きたい!
  • 同じキャラで表情やポーズを変えたい!
  • 漫画やノベルの挿絵に使いたい!

まずはCivitaiでLoRAをダウンロードして試してみましょう!

あなたの理想のキャラクターを再現してみてください!

  • この記事を書いた人

しろ

・AIを活用したブログ運営に挑戦中!|・ChatGPT・生成AIを活かした記事作成を研究中|・効率的なブログ運営 & 収益化を目指して情報発信!|「AI×ブログ」の可能性を探りながら、学んだことを発信していきます!

-AIツール・生成AI