
2x2グリッド、16:9、これを4人の若い女性インフルエンサーに対して、まったく異なる設定と心を奪うポーズで行う class MarbleEditorial: def __init__(self, SUBJECT, SETTING): s = infer(SUBJECT, SETTING) self.s = s assert tasteful_coverage(s.styling) and adult(s.subject), "E₂: coverage gate" # resolved pre‑render def render(self): return capture( styling=self.s.styling, scene=self.s.scene, pose=self.s.pose, light=window_key(cam_right=True, fill_ev=-1.0, neg_fill=cam_left, polarizer=marble_glare), # E₃ camera=Camera(lens=50, f=3.2, height_m=1.15, wb=5600), # E₄ frame=square_1to1(full_body_env=True, verticals=True, headroom=0.05, no_cut_joints=True), grade=matte_blacks(toe=0.05, skin_peak=0.92) ) def verify(self, img): assert one_language(img, self.s.concept) and not cluttered(img), "E₁" assert coverage_held(img) and not any(negative_list(img)), "E₂: hard gates" assert shadow_direction(img)==cam_right and skin_peak(img)<=0.92 \ and 0.04<=shadow_floor(img)<=0.06 and marble_glare_tamed(img), "E₃" assert verticals_straight(img) and headroom(img)≈0.05 and aspect(img)==(1,1) \ and not cut_joints(img), "E₄" assert pose_geometry(img, self.s.pose) and elegant_hands(img), "E₅" assert fine_grain(img) and natural_skin(img), "η" MarbleEditorial(SUBJECT, SETTING).render()
この画像は Google の Nano Banana 2.1 で生成されました。ページ上のプロンプトが、生成に使われた原文そのものです。
作例は Nano Banana 2.1 で、次の設定で生成されました:43:24 · Cinematic · Fashion · Portrait。同じ設定を使うと最も近い結果が得られます。
まずプロンプトをそのままコピーし、スタイル・ライティング・構図のキーワードは残して被写体だけ置き換えます。出力は毎回変わるので、数回生成して選びましょう。
もちろんです。プロンプトは出発点として使うのが最適——記述語やアスペクト比、スタイルタグを調整して、自分だけの作品に仕上げてください。