PixAIでハーフツインを生成するコツ|ツインテールになる原因と「two side up」を使ったプロンプト例

画像処理、制作

PixAIでハーフツインの女の子を生成したいのに、普通のツインテールになったり、髪が極端に長くなったり短くなったりする場合は、単純に「half twin tail」と入力するだけでは安定しないことがあります。特にアニメ系モデルでは、一般的な英語表現よりも、学習元でよく使われているタグ表現のほうが認識されやすい場合があります。

ハーフツインを狙うときに重要なのが、「two side up」というタグです。これは左右の一部の髪だけを結び、残りの髪は下ろした髪型を示すタグとして使われています。通常の「twintails」は髪全体を左右2本にまとめる髪型として解釈されやすいため、ハーフツインを作りたい場合はむしろ「twintails」を避けたほうが安定することがあります。

この記事では、PixAIで鎖骨下程度のハーフツインを出しやすくするプロンプトの組み方、髪の長さを安定させる方法、ネガティブプロンプトや重み付けの使い方まで具体的に解説します。

ハーフツインは「half twin tail」より「two side up」が通りやすい

PixAIでは、モデルによって自然文よりタグ形式のプロンプトが効きやすい場合があります。PixAI公式ドキュメントでも、短い英語タグをカンマで区切る方法が基本的な書き方として案内されています。

ハーフツインに相当する髪型は、アニメ画像系のタグ文化では「two side up」と呼ばれることがあります。これは左右の一部の髪だけを結び、後ろや下側の髪を下ろした状態を指します。

反対に「twintails」と入力すると、モデルが「左右に髪全体を結んだ一般的なツインテール」と解釈しやすくなります。そのため、「half twintail, twintails」のように両方を入れると、通常のツインテール側に引っ張られることがあります。

[参照] PixAI公式ドキュメント「Prompt Basics」

まずはシンプルなプロンプトから試す

髪型が安定しないときは、最初から大量のタグを入れるより、髪型だけを確認できるシンプルなプロンプトで生成する方法が有効です。

たとえば、最初は次の程度まで絞って試します。

1girl, solo, two side up, medium long hair, hair past shoulders, looking at viewer, upper body, simple background

ここでハーフツインの形が出ることを確認してから、髪色、目の色、服装、表情、アクセサリーなどを少しずつ追加していきます。

PixAI公式のプロンプトガイドでも、タグを増やしすぎると互いに干渉することがあり、8~15個程度を一つの目安として、不要なタグを減らすことが推奨されています。

[参照] PixAI公式「Prompt Cheatsheet」

鎖骨下くらいの長さは「long hair」だけでは指定しにくい

「long hair」はモデルによってかなり幅広く解釈されます。そのため、鎖骨の少し下程度を狙っているのに、腰まで届くスーパーロングになることがあります。

逆に「medium hair」だけでは肩付近まで短くなり、ボブ寄りになることもあります。そこで長さを一つのタグだけに任せず、「medium long hair」「hair past shoulders」など複数の方向から指定すると安定しやすくなります。

鎖骨下程度を狙う場合の例としては、次のような組み合わせがあります。

two side up, medium long hair, hair past shoulders

それでも長すぎる場合は、「long hair」を外します。「long hair」と「medium hair」のように相反しやすいタグを同時に入れると、生成ごとの振れ幅が大きくなることがあります。

普通のツインテールになるなら「twintails」をネガティブへ入れる

「two side up」を指定しても普通のツインテールになる場合は、ネガティブプロンプトで抑える方法があります。

たとえばネガティブ側へtwintailsを追加し、ポジティブ側ではtwo side upのみを使います。

ポジティブ例は、1girl, solo, two side up, medium long hair, hair past shoulders, upper bodyです。

ネガティブ例は、twintails, very long hair, short hair, bob cutです。

ただし、PixAI公式ドキュメントでは、ポジティブプロンプトとネガティブプロンプトに同じ単語を入れた場合、ポジティブ側が優先されることがあると説明されています。そのため、ポジティブに「twintails」を入れたまま、ネガティブにも「twintails」を入れる方法は避けたほうがよいでしょう。

[参照] PixAI公式「Negative Prompts」

「two side up」を少し強調すると安定することがある

髪型が他の特徴に負ける場合は、重み付けを使う方法があります。PixAIでは(keyword:weight)の形式で特定タグを強調できます。

たとえば、(two side up:1.2)(two side up:1.3)のように指定します。

髪の長さも必要であれば、(two side up:1.3), (medium long hair:1.15), hair past shouldersのように調整できます。

ただし重みを極端に上げると、髪型が不自然になったり、画像全体が崩れる場合があります。PixAIの公式ガイドでは、1.5を超える強い重み付けは避けることが推奨されています。

[参照] PixAI公式ブログ「重み付け記号」

おすすめの完成プロンプト例

鎖骨下程度のハーフツインで、アイコン向けの上半身イラストを作る場合は、次のような構成から始めると調整しやすいでしょう。

1girl, solo, (two side up:1.3), medium long hair, hair past shoulders, straight hair, hair ribbon, upper body, portrait, looking at viewer, simple background, anime style, best quality

ネガティブプロンプトには、次のような指定を追加できます。

twintails, very long hair, extremely long hair, short hair, bob cut

この状態で生成し、「髪型は合っているが少し長い」のであれば「medium long hair」の重みを少し上げる、「普通のツインテールがまだ出る」のであれば「two side up」を1.3程度まで強調するといった調整をします。

結び目の位置や髪飾りも指定するとハーフツインらしくなりやすい

ハーフツインでは、左右の結び目が視覚的に分かりやすいことも重要です。モデルによっては「two side up」だけだと、結んでいる髪が非常に細くなったり、髪型として目立たなくなることがあります。

その場合は、hair bows, hair ribbon, hair tiesなどを追加すると左右に結ばれている構造が出やすくなる場合があります。

たとえば、(two side up:1.3), medium long hair, hair past shoulders, hair bowsという構成です。

実際にPixAI上で公開されている作品でも、「two side up」と「hair bows」を組み合わせたプロンプトが使われている例があります。

[参照] PixAI公開作品のtwo side up使用例

「half updo」はハーフツインとは少し違う

英語でハーフアップを表現しようとして「half updo」を使う方法もありますが、これは必ずしも左右2か所を結ぶハーフツインを意味しません。

一般的な「half updo」は、髪の上半分を後ろで一つにまとめる髪型として解釈される場合があります。そのため、左右に2つの結び目がある日本でいう「ハーフツイン」を狙うなら、「two side up」のほうが適しています。

同様に「half twin tail」という自然な英訳が、画像生成モデルで強い学習タグになっているとは限りません。AI画像生成では、英語として自然かどうかより、モデルがどのタグで学習しているかが重要になることがあります。

髪の長さが毎回バラバラになる原因

同じプロンプトなのに、ある画像ではボブ、別の画像では腰までのロングになることがあります。これは画像生成AIが文章を厳密な設計図として処理しているわけではなく、モデルが学習した特徴を確率的に組み合わせて生成しているためです。

特に「two side up」と学習されている画像にロングヘアのキャラクターが多いモデルでは、その髪型を指定しただけで長髪へ引っ張られることがあります。

反対に、使用しているモデルがショートヘアのキャラクターを多く学習していれば、長さ指定が弱くなる場合もあります。そのため、プロンプトだけで完全に固定するのではなく、モデルとの相性も確認する必要があります。

同じモデル・同じSeedで比較すると調整しやすい

髪型プロンプトを調整するときは、一度にモデル、LoRA、プロンプト、Seed、CFGなどをすべて変更すると、何が原因で改善したのか分からなくなります。

比較するときは、できれば同じモデル、同じSeed、同じ基本プロンプトを維持し、「half twintail」を「two side up」へ変えるなど、一項目ずつ変更します。

たとえば最初に「two side up」だけで生成し、次に「(two side up:1.3)」、さらに「(two side up:1.3), medium long hair」と段階的に追加します。この方法なら、どの指定が効いたのか判断しやすくなります。

PixAI公式ドキュメントでもSeedやCFG Scaleなど複数の生成パラメータが結果に影響すると説明されています。

[参照] PixAI公式「Model Parameters」

LoRAを使っている場合はLoRA側の髪型に引っ張られることがある

特定キャラクターLoRAやスタイルLoRAを使用している場合、プロンプトで髪型を変更してもLoRA側の特徴が強く出ることがあります。

たとえば元キャラクターが通常のツインテールなら、LoRAの重みが高いほど「two side up」と入力しても普通のツインテールへ戻りやすくなる可能性があります。

この場合は、一度LoRAを外して髪型だけ生成し、成功するか確認します。LoRAなしではハーフツインになるなら、LoRAのウェイトを少し下げて再度試します。

つまり、プロンプトが間違っているとは限らず、モデルやLoRAが持つキャラクター特徴の強さが原因の場合もあります。

アイコン用途なら「upper body」「portrait」を入れる

Zetaなどのアイコン用途では、髪型だけでなく構図も重要です。全身を指定すると、画像内で顔や髪型が小さくなり、ハーフツインの結び方が不明瞭になることがあります。

そこでupper body, portrait, looking at viewerなどを入れると、顔から胸上程度を中心に構図を作りやすくなります。

たとえば、1girl, solo, (two side up:1.3), medium long hair, hair past shoulders, hair bows, upper body, portrait, looking at viewer, simple backgroundという構成です。

髪先までアイコン内に入れたい場合は、極端な顔アップを避け、「upper body」程度から試すとよいでしょう。

プロンプトを増やしすぎないことも重要

希望通りにならないと、「half twin tail」「half twintails」「two side up」「long hair」「medium hair」「shoulder length hair」など、似たタグを全部入れたくなります。しかし、これは逆効果になる場合があります。

「medium hair」と「long hair」、「short hair」と「hair past shoulders」のような異なる長さを同時に指定すると、モデルがどれを優先するか不安定になります。

PixAI公式のガイドでも、プロンプトを増やしすぎるより、重要なタグを絞るほうが安定しやすいとされています。まずは髪型1~2タグ+髪の長さ1~2タグ程度から始めるのがおすすめです。

うまくいかないときの調整手順

ハーフツインが出ないときは、次の順番で原因を切り分けると効率的です。

第1段階:「twintails」「half twintail」などを削除し、「two side up」だけにする。

第2段階:髪の長さを「medium long hair, hair past shoulders」に絞る。

第3段階:まだ通常のツインテールになるなら、ネガティブへ「twintails」を追加する。

第4段階:「(two side up:1.2)」または「(two side up:1.3)」で少し強調する。

第5段階:LoRAを使用している場合は、一度外すか重みを下げて確認する。

第6段階:髪型が安定してから、服装、目、背景、装飾などを追加する。

この方法なら、「髪型のタグが悪いのか」「長さ指定が競合しているのか」「LoRAの影響なのか」を一つずつ確認できます。

まとめ:PixAIのハーフツインは「two side up」を中心に組む

PixAIで日本でいうハーフツインを生成するときは、「half twin tail」よりも「two side up」を中心にプロンプトを組むのがポイントです。

鎖骨下程度の髪なら、まず1girl, solo, (two side up:1.3), medium long hair, hair past shoulders, upper body, portrait程度のシンプルな構成から試すと調整しやすくなります。

普通のツインテールになる場合は、ポジティブ側から「twintails」を削除し、必要に応じてネガティブ側へ「twintails」を入れます。髪が長すぎる場合は「very long hair」「extremely long hair」、短すぎる場合を避けたいなら「short hair」「bob cut」をネガティブに追加する方法もあります。

また、モデルやLoRAによって同じプロンプトでも結果は大きく変わります。まず髪型だけを少ないタグで完成させ、その後にキャラクターの細部を追加する方法が、狙ったハーフツインを安定して作る近道です。

コメント

タイトルとURLをコピーしました