
imageFX女子は引き算で出そう
突然ですが、彼女は何歳に見えますか?


…最近は生成率上げる為に単純に「actress」とだけ指定して、あえて年齢の指定をしていなかったんですが、逆に年齢指定しないと映像が出せない事もあるんですよね。
先日「 #富士山の日 」と言う事で、X(旧Twitter)でお題が回って来たので、いつもの架空坂◢⁴⁶ちゃんでサクッと生成しようと思ったら、まあ生成率の悪い事。
比較的健全なシチュエーションなので舐めてました。

5、6回トライして、たまに1枚程度出力される感じ。こういうマグレ当たりは生成出来たって言わないんだよなぁ…
「高年齢指定だと出力上がる」って事は解ってはいるけれど、それをやっちゃうと例え出て来た絵が若い子に見えても「実はBBAなんでしょ?」と、自分の内面的な抵抗と言うかシコリが残ります「そこら辺拘りない人は幸せでいいよなぁ」などと思いつつ、閃いたのが年齢の引き算。
早速試してみますと…


おお! 出るじゃん。縦も横も楽勝で出ますね~

太字部分が今回のミソです。
A scene from the promotional shoot.
A very soft, low-contrast photo of a Japanese actress (40-20 years old) .
Hairstyle: Round face. Long dark brown hair.
Clothing: consists of a white blouse (long sleeves) with a navy blue sailor collar and a matching tie accented with purple and white stripes. A coat of arms or emblem is also visible on the left side of her outfit. A navy blue pleated miniskirt. Navy blue socks, black shoes.
Pose: She's jumping around with a smile on her face and her arms and legs bent cutely.
Background: The sun is rising over Mt. Fuji in the background. The scenery behind her is out of focus.
Shooting data: Full-frame digital camera, blue grain effect, 50mm, f1.4, 1/30sec, ISO400, cloudy, backlight
※追記
(40-20 years old)は、カッコで囲った状態の方が認識しされやすい事が判明したので、プロンプトを変更・追記させていただきます。
ついでに言うと(20-40 years old)(40-20 years old)どちらでも効果が同じと言う感じなので、基本的に「年齢幅指定」なのだと思います…
が、後述の通り気持ちと言うか作り手のモチベーションの問題ですw
数字の大小をどちらが先でも効果が同じ事は、禁断のニョロうさぎ氏の記事を読んで気が付きました。
大事な事なので太字で書きますね。
imageFXが引き算として認識しているのか疑問ではあります。
直訳すると『年齢の幅』としても理解できるので、まあその様な気もしますが…
大事なのは「自分が納得できる理由を見つけられる」事なんじゃないかと思います。




さて、これは以前書いた記事で、イマイチ納得していなかったプロンプトなのですが、いわゆる「スク水女子」を出す為のプロンプトで、あまり細かいシチュエーションを指定していないにも関わらず、コレがかなり出力シブかったですね。
妥協してactressをwomanにしても、数回に1枚程度の生成率。
A 20-year-old Japanese woman was photographed in front of a pool.
She is wearing a navy blue swimsuit.
The sparkling water surface and the summer sunshine


そこで今回の手法を導入した上で、堂々とactress指示。
すると…


A Japanese actress(40-20 years old) was photographed in front of a pool.
She is wearing a navy blue swimsuit.
The sparkling water surface and the summer sunshine
参考シード値 858268
だいたいフル又は2、3枚程度毎回出力されます。
これなら「生成出来ている」と言えるのではないでしょうか?
ちなみにクオリティはこんな↓感じ。



年齢の違いって首元や手に顕著に出るんですが、この肌はハイティーン… いや少なくとも20歳に見えます。
そう考えると、ちゃんと引き算を勘案してくれていると思えますよね。
そういうワケで、もし行き詰ったらBBA指定で妥協する前に、お試しで今回の手法を試してみる事をオススメします。
ではまた!

A scene from the promotional shoot.
A apanese actress(40-20 years old).
The photo was taken in front of a pool.
Hairstyle: Her long hair is tied in two parts.
Clothing: She is wearing a navy blue swimsuit.
Pose: Her left hand is in the water, her right hand is open and facing the camera, next to her face, and she greets the camera with a cute smile.
Background: The sparkling water of the pool and the summer sunshine. The background is out of focus.
Shooting data: Full-frame digital camera,50mm, f1.4, 1/30sec, ISO400, sunshine., backlight
ご参考までに。
— onoken1025 (@onoken1025) February 23, 2025
引き算が一般的に効果ありといえるかは疑わしい気がします。例えば、以下のプロンプトだと20才らしくはなりません。
raw photo of a Japanese actress, 40-20 years old, rectangle face, low cheekbones, little angry expression, wearing hoodie. in cozy living room. pic.twitter.com/63kAHWDjgS
追記2
そもそも記事内で書いている通りの理由なので自分が納得する理由としてってのが一番大きいんですが、それとは別に「効果があったりなかったりする」のはimageFXあるあるなので言うまでも無いかな?」 と思っていたのですが、そのプロンプト効果無いよとの指摘がX(旧Twitter)でonokenさんから指摘があったので、その件を再検証して追記します。
指摘があったプロンプトで出た画像はコレ↓
raw photo of a Japanese actress, 40-20 years old, rectangle face, low cheekbones, little angry expression, wearing hoodie. in cozy living room.


見た目は変わらなくネ?

つまり、そもそも年齢指定云々の問題以前では?
このシチュエーションが若々しくないよね?
じゃあリアルに40で指定してみましょうか?


この場合年齢指定を前に居れても後ろに入れても安定して明らかなBBAが出ますね。



そもそも何でactressの後ろに入ってるんだろうか? 文字レイヤの優先度考えると普通は前に入れるよね?




あんまり変わらんか? 3枚目は若い気がするけど。
じゃあ優先計算て意味で(カッコで囲ってみたら?)
raw photo of a Japanese actress(40-20 years old), rectangle face, low cheekbones, little angry expression, wearing hoodie. in cozy living room.




「rectangle face, low cheekbones,」
が’邪魔してるよな?
頬骨とか顔の形とか、余計なワード省いてみた
raw photo of a Japanese actress(40-20 years old), little angry expression, wearing hoodie. in cozy living room.
1枚目 アッキーナぽいね



ほうれい線消す効果が絶大だとして「rectangle face, low cheekbones,」使うらしいけど、これも必ずしも効果あるわけじゃありませんよ。
今回みたいに逆に意味無いばかりか「頬骨」を意識させる強調ワードになりかねません。
何でも万能なんて事はないんですね。
大事なのは「要素を知識として覚えておいて」ケースバイケースで適用していく事が大事なんです。
まあ、こうやってそもそも効いたり効かなかったりがあるのでプロンプトは買うなと散々言っいるワケですよ。
こういう指摘が沸くのも無料で公開しているからで、問題があればこうやって検証もできますからね。
一応まとめ。
・そもそもBBAぽくなるシチュエーションである。
・検証の通り効果が無いとは言えないし、そもそも記事内である通り自分を納得させるのが主目的。
・順序として先ず「actress単体で試す」「納得できる範囲で年齢指定してみる」最終手段で「高年齢マイナスで20歳を試す」「BBAになったら若い方の数字を先入れ(例15‐40など)して試す」と言う流れ。
前提として文字レイヤの順序又は計算式のルールを適用する。
こんな感じでしょうか?
ではまた!
いいなと思ったら応援しよう!
