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 同じキャラ」を再現する

LoRAとは?

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

LoRAの導入方法

📥 LoRAの導入方法

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

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

2️⃣ LoRAフォルダに配置

bashコピーする編集するstable-diffusion-webui/models/Lora/

3️⃣ プロンプトにLoRAを追加

コピーする編集する1girl, blue hair, twin tails, green eyes, <lora:hatsune_miku:0.8>

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

② ControlNetを使ってポーズを固定する

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

ControlNetの使い方(簡単!)

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

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

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

③ プロンプトを統一して「Stable Diffusion 同じキャラ」を作る

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

コツ1:「特徴」を細かく指定する

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

例:

cppコピーする編集する1girl, long hair, twin tails, red hair, blue eyes, school uniform, white dress, happy, smiling, looking at viewer

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

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

④ シード値を固定して100%同じ画像を再現する

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

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

シード値の固定方法

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

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

⑤ Restore Face機能で顔のズレを防ぐ

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

Restore Faceの設定方法

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

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

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

まとめ:「Stable Diffusion 同じキャラ」を作る最強の方法は?

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

こんな人におすすめ!

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

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

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

  • この記事を書いた人

しろ

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

-AIツール・生成AI