こんばんは、スタジオ真榊です。今夜は前回紹介したControlnetの新機能「ReferenceOnly」を使って、LINE風の「うちの子スタンプ」を作ってみたので、備忘録がてら作り方を紹介したいと思います。

※ReferenceOnlyの基本的な使い方やプリプロセッサの違いは前回の記事を御覧ください。

用意するものはControlnet1.1とCLIPSTUDIOだけ。CLIPSTUDIOは加筆にもアレンジにも漫画製作にももってこいなので一番おすすめですが、吹き出しなどにこだわらないなら、文字入れができる画像編集ソフトであれば何でもOKです。

スタンプ素材を作ろう

まずは、スタンプの素材となる「うちの子」の顔をたくさん作るところからはじめましょう。

素材にしたのはいつも利用している「うちの子(更木ミナちゃん)」の顔アイコン。これをControlnetのプリプロセッサ「reference_adain+attn」を使ってスタイル継承します。できるだけ似た感じにしたいので、StyleDidelity(忠実度)は1とします。

スタンプ素材を作ろう:図版1

このスタンプはNovelAIで作ったものなので、現在使っている学習モデルでは少し違う感じになってしまいますが、そこはそれ。とりあえず同じ特徴をプロンプトに放り込んで画像生成してみましょう。

プロンプトは以下の通り。

chibi, 1girl, smile,bangs, open mouth, black_hair, blush, eyebrows_visible_through_hair, red glasses, hair_between_eyes, side ponytail with purple ribbon, portrait, purple_eyes, sailor_collar, school_uniform, serafuku, solo, simple_background, white_background

ポイントとしては、スタンプなので「chibi」を使ってちびキャラにしてかわいさを出すところと、背景が白地になるように指定したところくらいでしょうか。特に何も考えず、512✕512pxで4枚生成するとこのようになりました。

スタンプ素材を作ろう:図版2

いい感じに似てくれましたね。特に高解像度補助は掛けていないのですが、瞳や髪のハイライトなど、モデルになったアイコンの特徴をよく捉えてくれています。

ちなみに、「reference_adain+attn」ではなく「ReferenceOnly」を忠実度0.5で掛けるとこのようになります。

スタンプ素材を作ろう:図版3

さきほどはアイコンとほぼ同じ構図になっていましたが、多少「揺れ」が出てアレンジバージョンという感じが出ました。ここは好みですが、LINEスタンプのようにいろいろなタイプのポーズをたくさんそろえたい場合はこちらの方が良いでしょう。ただ、もとのアイコンからはやや離れた顔立ちになってしまうので、ガチャ難度は上昇します。

全部同じ顔(smile)になってしまうとスタンプとして面白くないので、Wildcard機能を使って表情に動きを出してみましょう。Wildcardの導入方法や使い方についてはこちらの記事をご参照ください。プロンプトの一部をランダムにしてくれる大変便利な機能です。

さきほど「smile」となっていた場所を「__expressions__」というwildcardに変え、重さを1.3に強調します。ちなみにワイルドカードの中身はこんな感じ(▼)

angry - 怒った顔

anger vein - 怒りの血管顔

annoyed - イライラした顔

clenched teeth - 歯を食いしばった顔

scowl - しかめっ面

annoyed - イライラした顔

blush - 赤面顔

blush stickers - 赤面ステッカー顔

embarrassed - 恥ずかしそうな顔