Hires.fix・アップスケール完全ガイド2026:高解像度化で破綻させないための設定

Stable DiffusionのHires.fixとアップスケーラーの使い方を解説。低解像度で当てて高解像度化する定石、Denoising strengthの目安、アップスケーラーの選び方、二重人物・破綻の原因と対策、VRAM不足時の回避策までまとめました。

Hires.fix・アップスケール完全ガイド2026:高解像度化で破綻させないための設定 のサムネイル

この記事の要点

  • 高解像度は最初から狙わない。低解像度で当たりを出してからHires.fixで拡大するのが定石
  • Hires.fixのDenoising strengthは0.3〜0.5が実用域。上げすぎると人物が二重になる
  • モデルの得意な解像度を外して生成すると、人物が2人生えるなど構図が破綻する
  • VRAMが足りないときは倍率を下げるか、生成後にimg2imgで段階的に拡大する

「解像度を上げたら、人物が2人になった」

AI画像生成の初心者が必ず一度は遭遇する現象です。これは不具合ではなく、高解像度化の正しい手順を踏んでいないことが原因です。

この記事では、破綻させずに高解像度化するための考え方と設定を解説します。

結論:低解像度で当ててから拡大する

これが唯一の正解です。

  1. モデルの基準解像度で生成する(SD1.5系: 512×512 / SDXL系: 1024×1024)
  2. 構図・顔・雰囲気が当たった1枚を見つける
  3. その1枚を Hires.fix で拡大する

最初から高解像度で生成してはいけません。 理由は3つあります。

  • VRAMが足りない —— 解像度を上げると消費量が跳ね上がる
  • 時間がかかる —— 試行錯誤の回転数が落ちる
  • 構図が破綻する —— これが最も厄介(後述)

なぜ高解像度で直接生成すると人物が増えるのか

これを理解すると、すべての設定に納得がいきます。

AIモデルは、特定の解像度の画像で学習されています

  • SD1.5系 → 512×512 前後
  • SDXL系 → 1024×1024 前後

この基準から大きく外れた解像度(たとえばSD1.5で1024×1536)を指定すると、AIは「学習したことのない広さの画面」に直面します。そして**「この広さなら被写体を複数置くのが自然だろう」と解釈**し、人物を2人、3人と生やします。

顔が2つできる、体が縦に引き伸ばされる、といった現象もすべて同じ原因です。

だから、基準解像度で生成してから拡大する必要があるのです。

Hires.fix の設定

WebUIの「Hires. fix」チェックボックスを有効にすると、次の項目が現れます。

項目意味推奨値
Upscaler拡大方式R-ESRGAN 4x+ Anime6B(イラスト)/ R-ESRGAN 4x+(実写)
Hires steps拡大後の描き込み回数0(=Sampling stepsと同じ)または 10〜20
Denoising strengthどれだけ描き直すか0.3〜0.5
Upscale by拡大倍率1.5〜2.0

Denoising strength が最重要

Hires.fixにおいても、結果を決めるのはこの値です。

挙動
0.2以下ただ拡大されただけ。ぼやける
0.3〜0.5ディテールが増える。実用域
0.6以上描き直しすぎ。人物が二重になる・別人になる

0.4から始めてください。 「もっとディテールを」と上げていくと、必ずどこかで構図が壊れます。

倍率は欲張らない

Upscale by1.5〜2.0倍に留めるのが安全です。

いきなり4倍を狙うと、VRAMを食い尽くすうえ、破綻のリスクも上がります。さらに大きくしたい場合は、Hires.fixで2倍 → 生成後にimg2imgでもう一段拡大という段階的なアプローチが確実です。

アップスケーラーの選び方

アップスケーラー向き特徴
R-ESRGAN 4x+ Anime6Bイラスト・アニメ線を保ったまま拡大。定番
R-ESRGAN 4x+実写自然な質感で拡大
Latent汎用ディテールは増えるがDenoisingを高めにしないとぼやける
SwinIR / LDSR汎用高品質だが遅い

**迷ったら R-ESRGAN 4x+ Anime6B(イラスト)か R-ESRGAN 4x+(実写)**を選んでください。Latent系はDenoisingとの相性がシビアで、初心者が最初に触ると「ぼやける」で詰まりがちです。

VRAMが足りないときの回避策

高解像度化はVRAMを大量に消費します。エラーが出たら、次の順で試してください。

  1. 拡大倍率を下げる(2.0 → 1.5)
  2. 元の解像度を下げる(生成時のサイズを小さく)
  3. Hires stepsを減らす
  4. --medvram オプションを付ける
  5. Hires.fixを使わず、生成後にimg2imgで段階的に拡大する

VRAM別の詳しい対処は VRAM別 最適化ガイド にまとめています。

img2imgで段階拡大する方法

Hires.fixが重すぎる環境では、こちらのほうが現実的です。

  1. 通常生成で1枚出す
  2. img2imgに送る
  3. サイズを1.5倍に設定
  4. Denoising strength 0.3〜0.4
  5. 生成 → さらに拡大したければ繰り返す

一度に大きくせず、小刻みに複数回拡大するのがコツです。

高解像度化と顔の破綻

高解像度化すると、顔の粗が余計に目立ちます

拡大前は小さくて気にならなかった目の左右差や口元の歪みが、拡大によってはっきり見えるようになるためです。

対策はシンプルで、ADetailerを併用することです。ADetailerガイド の設定を入れておけば、高解像度化の過程で顔が自動的に描き直され、破綻が消えます。

それでも残った崩れは inpaint で個別に潰してください。

推奨ワークフロー(まとめ)

1. 基準解像度で生成(SD1.5:512x512 / SDXL:1024x1024)
   → seedを振って構図の当たりを探す
2. 当たった1枚のseedを固定
3. Hires.fix を有効化
   - Upscaler: R-ESRGAN 4x+ Anime6B
   - Upscale by: 2.0
   - Denoising: 0.4
4. ADetailer を有効化(顔・手)
5. 生成
6. 残った破綻を inpaint で修正

この順番を守るだけで、破綻率は大きく下がります。

Denoising strength が最重要パラメータ

Hires.fix で唯一いちばん重要な数値が Denoising strength です。ここを理解していないと、いつまでも安定しません。

これは「拡大後に、元の絵をどれだけ描き直すか」を決める値です。

何が起きるか
0.1〜0.2ほぼ拡大だけ。元の絵は保たれるが、ぼやけたまま
0.3〜0.5実用域。ディテールが足され、構図は保たれる
0.6〜0.7かなり描き直す。細部が元と変わり始める
0.8以上別の絵になる。人物が増える・構図が崩れる

迷ったら 0.4 から始めてください。

  • ぼやけている → 少し上げる(0.5〜0.55)
  • 構図が変わってしまう/人が増える → 下げる(0.3〜0.35)

「Hires.fixをかけたら別人になった」という失敗は、ほぼ Denoising strength の上げすぎです。

倍率は 1.5〜2.0 倍まで

Upscale by を 3倍・4倍と一気に上げるのは失敗のもとです。

  • 拡大幅が大きいほど、モデルが「埋める」情報量が増える
  • その結果、元になかったものを描き足す(人物の増殖、余計な手足)
  • VRAMも急激に食う(VRAM最適化ガイド

大きくしたいなら、2倍を2回に分けてください。1回目でHires.fix、2回目は Extras タブや img2img でのアップスケールを使うと、破綻が起きにくくなります。

顔と手は Hires.fix では直らない

ここを誤解している人が非常に多いのですが——

Hires.fix は全体を均等に拡大・描き直す処理です。画面に占める割合の小さい顔や手には、十分な計算が回りません

引きの構図では、拡大しても顔は崩れたままです。

顔と手は、専用の処理で直します。

  • ADetailer — 顔・手を自動検出して個別に描き直す(実質必須
  • inpaint — 残った崩れを手動で潰す

**正しい順番は「Hires.fix → ADetailer → inpaint」**です。この順を守らないと、いつまでも顔が崩れます。

失敗パターン早見表

症状原因対処
人物が2人生える基準解像度を大きく超えて直接生成基準解像度で生成しHires.fixで拡大
拡大したのにぼやけるDenoisingが低すぎる/Latent使用0.4に上げる/R-ESRGANに変更
拡大後に別人になるDenoisingが高すぎる0.5以下に下げる
顔の粗が目立つ拡大で破綻が露出ADetailerを併用
VRAMエラー倍率が高すぎる倍率を1.5に。段階拡大に切替

まとめ

  • 低解像度で当てて、Hires.fixで拡大する(唯一の正解)
  • 高解像度で直接生成すると人物が増える(モデルの学習解像度から外れるため)
  • Hires.fixの Denoising は0.4から。上げすぎると二重になる
  • アップスケーラーは R-ESRGAN系が無難
  • ADetailerを併用して、拡大で露出する顔の破綻を潰す

環境構築から見直すなら Stable Diffusion WebUI導入ガイド、パラメータの意味は Sampler・CFG Scale・Stepsの最適値 を参照してください。

関連記事

よくある質問

Hires.fixとは何ですか?

低い解像度で生成した画像を、その生成プロセスの中でアップスケールし、さらに描き込みを加えて高解像度化する機能です。単に画像を引き伸ばすだけの拡大とは異なり、拡大後にAIが細部を描き足すため、ディテールのある高解像度画像が得られます。低解像度で構図を決めてから高解像度化する、という効率的なワークフローの中核になります。

なぜ最初から高解像度で生成しないのですか?

3つの理由があります。1つ目はVRAM消費が跳ね上がり、そもそも生成できないことが多いため。2つ目は生成時間が大幅に伸び、試行錯誤の回転数が落ちるため。3つ目、そして最も重要なのが、モデルが学習した解像度から大きく外れると構図が破綻し、人物が2人生えるなどの異常が起きるためです。低解像度で当たりを出してから拡大するのが最も確実です。

Hires.fixのDenoising strengthはいくつが適切ですか?

0.3〜0.5が実用域です。低すぎる(0.2以下)と拡大しただけでディテールが増えず、ぼやけた印象になります。高すぎる(0.6以上)とAIが描き直しすぎて、元の構図が変わったり、人物が二重になったり、顔が別人になったりします。まず0.4で試すのが無難です。

高解像度にすると人物が2人生えてしまいます。

モデルが学習した解像度から大きく外れているのが原因です。SD1.5系は512×512前後、SDXL系は1024×1024前後を基準に学習されており、この範囲を大きく超えた解像度で直接生成すると、AIが「画面が広いから被写体を複数配置しよう」と解釈してしまいます。基準解像度で生成し、Hires.fixで拡大してください。

アップスケーラーはどれを選べばいいですか?

イラスト・アニメ系なら R-ESRGAN 4x+ Anime6B が定番で、線を保ったまま綺麗に拡大できます。実写系なら R-ESRGAN 4x+ が無難です。Latent系のアップスケーラーはディテールが増える反面、Denoising strengthを高めに設定しないとぼやけるため、扱いがやや難しくなります。まずはR-ESRGAN系から始めてください。

AIでエロコンテンツを作るときの参考に(FANZAの人気作品)

以下はAI生成物ではなく、FANZAで人気の同人作品です。どんな題材・構図・シチュエーションが支持されているのかを押さえておくと、AIでエロコンテンツを作るときの狙いが定まります。

クラスメイトにノリで中出しすなーっ!

クラスメイトにノリで中出しすなーっ!

★4.82(レビュー45件)・41P

346円 FANZAで見る
完全包囲 恥辱まみれの修学旅行 現地のチャラ男編

完全包囲 恥辱まみれの修学旅行 現地のチャラ男編

★4.82(レビュー17件)・77P

1,430円 FANZAで見る
ヴァージンリベンジャー3

ヴァージンリベンジャー3

★4.82(レビュー17件)・84P

1,430円 FANZAで見る
エッチの練習は浮気じゃないよね?

エッチの練習は浮気じゃないよね?

★4.81(レビュー16件)・101P

10円 FANZAで見る
部下にヒミツ(裏アカ)を知られたら

部下にヒミツ(裏アカ)を知られたら

★4.81(レビュー16件)・66P

330円 FANZAで見る
新妻の小春、ネトラセ

新妻の小春、ネトラセ

★4.8(レビュー64件)・88P

715円 FANZAで見る

※ 本セクションはアフィリエイト広告(FANZA)を含みます。掲載作品はAI生成物ではありません。価格・配信状況は変わる場合があるため商品ページで最新情報をご確認ください。

次へ