【70点を目指してみる?】むらたのTwitter投稿から考える、時短ローカルイラストの編集と管理方法【中級者以上向け技術記事】
※技術解説記事のため翻訳はありません(No translation is available for technical articles・技术评论文章不提供翻译)
今回は技術記事の初回と言う事で、AIイラストの大量生産性と相性の良い70点ぐらいでのイラスト編集術を簡単にご紹介したいと思います。
※細かいところも全部解説すると長くなりすぎてしまうので、解らない部分は自分で調べてみてね!
今回の内容は、
1、むらたのTwitter投稿AIイラストの大量生産と管理方法
2、Twitterでの70点投稿編集方法
です。それでは早速参りましょう!
※ちなみにこの記事の筆者のTwitterは執筆時点で約31,000人にフォローを頂いております。
https://twitter.com/Murata_san_
また、背景や純粋に綺麗なイラストと言うよりえっちなグラビアアイドルの写真集の様な投稿がメインになっておりますので、ご了承ください。
まず大量生産に関しての前提ですが、実は昨今のAI創作は一枚の質を追求した方(追いi2i等)が良い物ができやすいですし、私の様な「数を出して選別する事」は結構時代遅れでもあります。
なので、現在では色々なAIイラストとの付き合い方がありますのであくまで一つの方法であるとお考え下さい。むしろ間違っていたらご指摘ください。泣いて喜びます。
では、実際にしおんちゃんのプロンプトご覧ください(長すぎるため一部割愛)。
記述のワイルドカードなど、よく分からない部分はググってください。技術記事を書いてはおりますが、正直私は感覚でやっており技術者ではないので質問にもあまり答えられないです?
(masterpiece),(best quality:1.1)~
//品質呪文
usk 1girl,pink hair,long hair,(long twintails),(two_side_up),parted,hair ribon,blue eyes,(ahoge),
huge breasts,
//キャラ固定
BREAK
{
{
{ (competition swimsuit:1.2) | school swimsuit | (cute frills swim suit) | swimsuit | (__clothcolor__),swim suit | bikini | (__clothcolor__),bikini | (__bikini__) }, (In pool),water splashed,poolside detailed background | { (In river),river side extremely detailed background,be submerged in water | (in beach:1.1),(beatiful beach,beatiful ocean background,beatiful island in distans:1.2),be submerged in water | (In pool),water splashed,poolside extremely detailed background,be submerged in water }, (__viewfromcleavagewater__) },(wet),water,water_drop,splashing,waterfall,{ (__poseextwcreavage__) | dynamic pose },(__composition__),skindentation,(__akcentasPOVfrontw__),{ one eye closed | open eyes },
(__times__) |
(night:1.5),midnight,
see-through,((__clothcolor__),{ underwear | bra,panties | lace bra,panties | sexy negligee | negligee }:1.1),
({ in bedroom,bed room background | in hotel,hotel room background | on beach | outdoors | indoors }:1.2),(__viewfromcleavagecamel__),{ (__poseextwcreavage__) | dynamic pose,dynamic angle },(__composition__),{ one eye closed | open eyes }, |
in school,
{ school uniform | see-through,(school uniform) | see-through,white shirt | (__clothFechi__) | see-through,(__clothFechi__) | (competition swimsuit:1.2) | swimsuit }, cleavage,
{ outdoors, { school gate | school ground | in school | school | in pool,wet | pool side,wet | shade of tree | school rooftop | school | tennis court | in playground | | }, | indoors, { class room | class room | school infirmary | Classroom corridor | pool,wet | locker room | shower room,wet | School toilets | gymnasium | school | school | | }, } |
{(see-through black bra:1.2),(lace bra), | (see-through white bra:1.2),(lace bra), | (see-through pink bra:1.2),(lace bra)| (see-through red bra:1.2),(lace bra) | | },
{see-through shirt,(pencil skirt:1.1), (secretary),pantyhose,white shirt,office lady, lanyard, { long sleeves | bare shoulders} | (secretary:1.2),pantyhose,pencil skirt,{ half_un dress | undressing | } | },
{(in office,office room detailed background:1.2) ,keyboard,computer,monitor| (in office room,office room background:1.2) | (classroom:1.2) | (in office,office lady:1.2), { beautiful scene from window | beautiful skyscraper from window | Beautiful cityscape from window | }, },
{ (__poseextwcreavage__),(__viewfromcleavage__) | dynamic pose,dynamic angle | siting chair,(__viewfromcleavage__), | lying on desk, shelf, (lying,on back:1.4),(knee up:1.3),cleavage cutout,(bra peek),(skirt lift, clothes lift),from above, ({ wide shot | very wide shot | | | | }) },
{ looking at viewer | looking up at viewer | looking down at viewer | looking looking at another },(__times__),(__composition__),skindentation, |
(__clothcolor__),dancing, kawaii,dynamicangle,(cheerleader:1.2),(outdoors),stadium,(jumping:1.3), { sky | },underboob,{ wide_shot | very_wide_shot | (full body) | | | }, (__times__) |
(morning:1.2),(sunlight:1.2),(__viewfromslipinggril__),,see-through,{ (__clothcolor__),(__clothmo__) | (__bra_pnaty_color__) | Oversized t-shirt }, { bed room,Clean white bed | on bed,hotel room | in luxury hotel room },
collarbone,bare shoulders, skindentation,{ (on back, lying,lying bed,disheveled hair:1.4) | sitting, sitting on bed,{ beautiful scene from window | beautiful skyscraper from window | Beautiful cityscape from window | beautiful flower field from window | | | }, | { beautiful scene from window | beautiful skyscraper from window | Beautiful cityscape from window | beautiful flower field from window | | | } }, |
(maid,maid headdress,maid_apron,cuffs,ties),{ white thigh high tights | high tights | tights | black thighhighs | garter belt, tights | },{ cleavage | cleavage cutout | | },
{
( { kitchen back ground | Carrying trays,in restaurant,restaurant back ground,cloud | cafe | antique shop | bakery shop | fashion store | }:1.2),indoors |
outdoors,(__timeseffect__) },
(__viewfromcleavagecamel__),{ (__poseextwcreavage__) | (__poseex__) | dynamic_pose | },skindentation, |
earrings,necklace, (__Accessoryins__),{ cleavage | | | }, skindentation,
{(__clothsCasual_up__),(__clothsCasual_down__) | short denim pants, (pantyhose:1.1), | skirt,sleeveless_shirt | short_shorts,tank_top },(__clothcolor__),(outdoors),{ (tokyo, shinnjyuku, shibuya, main street:1.3),many people | (cityscape:1.4), (building:1.3), (street:1.1), (tokyo:1.4), (crowd:1.1) | (panorama),standing, (tokyo:1.3), street, (crowd:1.3) | (street:1.2) | (__background_solo__) },(__composition__),(__poseextwcreavageNoyotun__),(__viewfromcleavage__),(__times__),{ arms behind back | arms behind head | dynamic pose,dynamic angle},{ looking at viewer | looking up at viewer | looking down at viewer } |
(in open air hot spring:1.1),white bath towel,(wrap a bath towel around body:1.3),take a dip in the hot springs,Hot Springs in Japan,{ Mount Fuji | beautiful scene in distance },leaf,leaf petals floating on the surface of the water,
{ standing | sitting | dynamic pose | arms_up | covering chest by hand },{ dynamic angle | (__composition__) },(__mouthPOVnoTangs__),
collarbone,steam,humid,(wet),skindentation, (__lookingPOVfrontfront__), (__viewfrom__),{daytime | (night:1.4) | (midnight:1.4) } |
{ school uniform | (__clothsCasual_up__),(__clothsCasual_down__) | skirt,sleeveless_shirt | short_shorts,tank_top | (secretary:1.2),pantyhose,white shirt,office lady, lanyard, (pencil skirt) | cheerleader | dress | dance team uniform | maid,maid headdress, maid apron | miko | idol costume },
(camel toe),{ (__bra_pnaty_color__) | lace bra,lace panty }, (skirt lift:1.4),{ (outdoors), { (in street,sity back street:1.2)| (back alley:1.2) }, | indoors, { in hotel room | in luxury hotel | in cottage | in bed room | in_church | in_restaurant }, ({ night | midnight }:1.2) },
({ from below | pantyshot | upskirt | pov }:1.2),{ looking down at viewer | looking down at viewer },{ closed mouth | closed mouth | closed mouth | toungue out | wavy mouth }, |
{ pantyhose,gloves,playboy bunny, rabbit ears, fake animal ears | (female dealer:1.2),white shirt and vest,Tight Skirt,cleavage },( { in casino,casino background | in pub | in bar,(bar background) }:1.3),(__viewfromcleavage__),({ sitting,sitting counter,Many whiskeys | (lying, on back:1.3), lying counter, {very wide shot | fullbody | wide shot | standing,in counter } | (__poseex__) | }:1.2),
(very wide shot),skindentation ,({ happy smile | ;3 | embarrassed | drunken eyes,aroused |(__faceins__)}:1.2),(__mouthPOVnoTangs__),(dim lighting:1.2) |
(detailed japanese kimono:1.2),cleavage,bare shoulders,
(night:1.4),{ in water,water ripples,partially submerged,(lying, on back:1.2),(disheveled hair:1.1),{ upper body | face only | },[:(floating petals:1.15):10] | { look back | },river side,water splashed,partially submerged,moon,shooting star,dynamic angle,[:(aerial fireworks:1.1):8],[:(floating petals:1.2):12], },
hydrangea, nature,(delicate beautiful art:1.1),elegant,soft clean focus,,realistic lighting and shading,cinematic shadows,perfect lighting,wet,blush,wind,disheveled hair |
{ see-through | },race queen,(__clothcolor__){ highleg leotard | | }, { high heels | }, { racing suit | | },
{ standing | (sitting racecar:1.2) | (leaning_on_racecar:1.2) | (__poseextwcreavage__)},{ (__viewfromcleavage__) | (__viewfromcleavagecamel__) | cleavage cutout | cleavage },
racecar,racing track,circuit,{ outdoors | outdoors | outdoors | outdoors | outdoors | indoors | },skindentation, sweat, |
(fantasy),{ (__times__) | (night:1.2),midnight | (evening:1.2),(setting sun) },
{ see-through | },(__clothcolor__)witch dress, long skirt,{ witch hat | Littlewitch hat },
(__poseextwcreavage__),{ (__viewfromcleavage__) | (__viewfromcleavagecamel__) | cleavage cutout | cleavage },
{outdoors,{ forest | street | castle | (__backgroundsinpi__) },| indoors { alchemy | bed room | library | }, } |
see-through(police uniform, police hat,miniskirt),{ cleavage | cleavage cutout | | },
{ outdoors | in sity | sity street | (__backgroundins__)},(__timeseffect__),
(__composition__),(__viewfromcleavagecamel__),{ (__poseextwcreavage__) | (__poseex__) | standing | dynamic_pose | },skindentation, |
(belly dancer:1.2)(arm cover), jewelry, navel, (strapless bra:1.2),(wrap skirt), pelvic_curtain,(see-through:1.3),({ gold | } embroidery:1.3),sandals,gauntlets, { outdoors,{ grass | street | fantasy | (__backgroundins__) | (__backgroundsinpi__) },| indoors },
{ (__viewfromcleavagecamel__) | (__poseextwcreavage__) | (__poseex__) | (dancing) | (dancing:1.3),(__viewfromcleavagecamel__) | (dancing:1.2),dynamic angle | dancing,(__viewfromcleavagecamel__) },
(__lookingPOVfrontfront__), |
{ outdoors,(fantasy),{ fantasy background | (__backgroundsinpi__) | (__backgroundins__) }, | indoors,{ (church:1.2),{ stained glass | stained glass backgground | }, | }, },
(white monastic clothing:1.5), cleavage, (loincloth:1.3),navel, pauldrons, realistic,stomach,cross necklace,
{ (__viewfromcleavagecamel__) | (__poseextwcreavage__) | (__poseex__) | (say a prayer:1.2) },
(__lookingPOVfrontfront__), |
{ indoors,{ japanese_room | washitsu }, | outdoors },
indoors
(samurai girl:1.3), (hold katana:1.2), cleavage, (strapless),japanese oriental ware, natural color, classic designs,(arm bands:1.1),skirt, (waist armor:1.2),{ (detailed costume:1.2) | (sarashi:1.3) }, japan, textile art, traditional patterns, black thighhigh,
{ (__viewfromcleavagecamel__) | (__poseextwcreavage__) | (__poseex__) | },
(__lookingPOVfrontfront__), |
{ indoors,{ japanese_room | washitsu }, | outdoors },
(ninja:1.4), (japanese clothes), (sleeveless_kimono),{ (scarf:1.4) | (long scarf:1.5) | (long scarf:1.2)},armor,sash, fingerless gloves,fishnets, bare shoulders, collarbone,sheath,(detailed clothes:1.2),(tight clothes), (navel),
pelvic_curtain,
{ (__viewfromcleavagecamel__) | (__poseextwcreavage__) | (__poseex__) | },
(__lookingPOVfrontfront__),|
(night:1.4),mid night,
(church:1.2),{ stained glass | stained glass background | | },
(black wings:1.3),eye shadow,(womb tattoo:1.1),(cleavage),strapless,navel,(black wedding dress:1.3),(detailed dress), (embroidery:1.2), (see-through),(lace trim:1.3),clothes are dress, gloves, elbow gloves, black dress, high heels, black gloves, garter ring, jewelry, black footwear,
(multiple colors flower petals dance:1.1),
{ (__viewfromcleavagecamel__) | (__poseextwcreavage__) | (__poseex__) | },
(__lookingPOVfrontfront__),
},
{ (happy,smile:1.2),(__eyeshappy__),(__mouth__) | (happy,smile:1.2),(__eyeshappy__),(__mouth__) | (happy,smile:1.2),(__eyeshappy__),(__mouth__) | (;d:1.2),(__mouth__) | (;d:1.2),(__mouth__) | (smile:1.2),(__eyeshappy__) | (light smile:1.2) | (seductive smile:1.2),(__mouthdoya__) | (full-face blush:1.3) | (;3:1.3),(__eyeshappy__) | ((__faceins__),(__eyeshappy__)) | ((__facialexpression__):1.2), | (embarrassed:1.2) | (aroused:1.2) },
(shiny skin,gleaming skin),sweat,blush,{ (arms behind back:1.2) | (arms behind head) | (armpits:1.2) | (arms behind hips:1.2) | (arms behind waist:1.2) | (reaching out:1.3) },
(cinematic shadows,cinematic lighting),(__angleeffecteffectonly__),
なげぇよ!!これで1呪文かよ!というかスペルとか色々適当すぎるだろ!!!
となると思いますが、要点は
1、1つの呪文で19種類+αのシチュを用意できるので一枚のグラボで24時間ぶん回しが可能
2、更に内部で分岐とワイルドカードで被りなしを実現
3、でも表情と視点が一部分離している関係で寝顔プロンプトとかは結局個別で出力した方が良い
4、最後に指の修正を極力少なくするため、指を隠すプロンプトを追加
となります。実の所しおんはこんな感じで毎日5,000枚程度出力(出力時間の時短に関しては--opt-sdp-attention --opt-sdp-no-mem-attentionや--Xformersなどが導入)されています(3080ti)。
簡単にですが、これが大量生産の秘訣です。
ちなみに出力サイズは512×768、560×768のHires2倍をメインで使い分けてます。
画像の管理方法は皆さん使用されているEagle(使い方などは記事がすぐ見つかるのでググってね!)
完成画像のバックアップクラウドストレージはBOX
とりあえず生産した画像を全てバックアップするクラウドストレージはAmazonPhotoです。
では2番目、Twitterでの70点投稿量産方にいきましょう!
2、Twitterでの70点投稿量産方
結論から言うと私はTwitterに毎日3枚の画像を投稿しており、一枚にかかる時間は大体5~20分ぐらい(出力時間を除く)です。
上記の方法で出力した画像を一枚1.5秒以内で選別(伊達に約半年で何百万枚と選別しておりません)し、場合によっては修正を加えます。
その過程を実例を踏まえてご紹介しましょう。下記はたまに出力する600×768基礎サイズの水着原本です。

あえて分かり易い例ですが、どこがおかしいか皆さんお気づきでしょうか?
まずは指が分かり易いですね。次に水柱。欲を言えば水着の分岐やリボンも手直ししたいですが、あくまで70点を目指す記事なので割愛します。
これをTwitter用(縦長)に30秒で加工すると、

この様になります。画像サイズは元画像が1200×1536px、今の状態が900×1600です。
つまり、デカめに出力してTwitterの縦画像に合わせてサイズを変更している事になります。
同時に指は画面外ですので、指加筆は無しで違和感を消すことが出来ているわけです。
水柱の消し方は私の場合はPhotoshopでひと撫で(3秒)ですが、無料でもLamaCleanerがありますのでぜひ導入してみてください。
あと表情の差分や、ぶっちゃけ選別に疲れたり本当に時間がないときは
ADetailer(表情差分と顔の高画質化)
や
reference onlyなど
で差分を作り時短をする事も可能です(あまりにも原本に似すぎてしまうので、同じような画像を良しとするならですが……)。
あとPhotoshopであれば10秒で明るさ調整やコントラストも弄れるので、流行りの明るい絵柄にも簡単に対応できます。
是非、Photoshopの導入がまだでしたら月額約1,000円のプランがあるので検討してみてください!慣れるまで大変かもしれませんが、慣れてしまえば成人向けのモザイクも含めとんでもなく時短できますよ!
これでTwitterでの70点投稿編集の項目を終わりにします!
実例は以下をご覧ください!
最後にそもそもの話となりますが、この様な小手先で色々ごまかしたとしても昨今のTwitterにおいても見る側の目は確実に肥えてきておりますし、術師のレベルも当然上がっております。
私の自作モデルは人物描写にかなり強い代わりに背景がク〇雑魚ナメクジなので、その長所を伸ばし短所を補うために人物のドアップが多いわけなのですが、この状況もいつまで通用するかは正直わかりません。
また、これは私がずっと心掛けている事ですが常に努力を続けないと確実にAIイラストで生き残ったり、既に活躍している絵師さんの様に「唯一無二の存在」になることは非常に難しいと考えております。
版権の二次創作の量産(ポン出し)や、初めてAIイラストを見る人間を良い意味で感動させたり、悪い意味で騙せたりしても継続した評価や未来には繋がりません。
なのでしっかりと目標を立て、努力を継続し、なりたい将来像に向けて一歩ずつ積み重ねていくことがAI創作においても非常に大事である事は、人生で大事な他の事柄と何も変わらないと思っています(何様と怒られそうですが;)。
それでは大分駆け足で術師の中にも「端折り過ぎてよく分からん……」と言った意見もあると思いますが、基本私は創作者で技術者ではないので質問などにも答えられません。なので、改めてですが色々調べてみてください!
それではお互いに切磋琢磨してまいりましょう!
むらたでした!
