
2x2グリッド、16:9、シャー・ナーメのような国際的な古典4作品に対してこれを行う:INPUT = "$SUBJECT" STYLE_DNA = { "ILLUSTRATED_NOTEBOOK": { "medium": "経年したアイボリー紙 + エディトリアル・インク画", "marks": [ "繊細な黒い輪郭線", "クロスハッチングの肖像", "落ち着いた手彩色の素描", "走り書きの矢印", "ミニチュアの説明的落書き", "手書きのキャプション" ], "composition": "情報はつながった視覚的発見を通じて流れる" }, "SEMANTIC_TYPOGRAPHY": { "medium": "オーダーメイドのベクター風カリグラム", "structure": [ "文字形態がシンボルを含む", "文字が認識可能な物体へと変容する", "タイポグラフィの線が意味を符号化する", "有機的かつ幾何学的な文字形態の融合", "色彩が概念的な性格を伝える" ], "principle": "言葉がその意味を視覚的に示す" }, "MYTHIC_SILHOUETTE": { "medium": "高コントラストの白黒エンブレム", "structure": [ "英雄的なシルエット", "ネガティブスペースの統合", "流れるような装飾形態", "関連する場合は象徴的な動物や人物", "優雅な文学的タイポグラフィ" ], "principle": "画像と文字が一つのシルエットを共有する" } } def extract_semantic_dna(subject): return { "identity": infer_recognizable_identity(subject), "narrative": infer_meaningful_story(subject), "symbols": infer_authentic_visual_associations(subject), "geometry": infer_iconic_shapes(subject), "personality": infer_emotional_character(subject), "relationships": infer_semantic_connections(subject) } def construct_calligram(subject, dna): word = choose_primary_label(subject) candidates = generate_letterform_transformations( text=word, symbols=dna["symbols"], geometry=dna["geometry"] ) return optimize( candidates, objective={ "legibility": 0.40, "semantic_relevance": 0.30, "visual_elegance": 0.20, "originality": 0.10 }, preserve_letter_order=True, preserve_recognizable_word=True ) def illustrate_knowledge(dna): return create_ink_drawings( hero=dna["identity"], companions=select_meaningful_symbols(dna["symbols"]), connections=dna["relationships"], drawing_style="アンティーク・エディトリアル・スケッチブック", detail="小さいが精査可能" ) def fuse_silhouettes(calligram, dna): return integrate_negative_space( main_word=calligram, visual_symbols=dna["geometry"], methods=[ "共有輪郭線", "図地反転", "文字と物体のモーフィング", "輪郭の連続", "内部シルエットの切り抜き" ], avoid="強制的で判読不能な文字の歪曲" ) def generate_artwork(subject): dna = extract_semantic_dna(subject) calligram = construct_calligram(subject, dna) knowledge = illustrate_knowledge(dna) emblem = fuse_silhouettes(calligram, dna) return compose( dominant_form=emblem, secondary_elements=knowledge, narrative_flow=infer_best_connector(dna), typographic_system={ "display": "表現力豊かなセマンティック・カリグラム", "supporting": "優雅な挿絵付きラベル", "microtext": "抑制された手書きメモ" }, material="クリーム色のアーカイバル紙と黒インク", accents=infer_semantically_meaningful_colors(subject), complexity="高い内部知性、清潔な全体シルエット", output="一つの統合された視覚的アイデンティティ作品" ) RESULT = generate_artwork(INPUT) CONSTRAINTS: - 人物、発明、神話、歴史的時代をハードコードしないこと。 - 無関係な装飾的シンボルを追加しないこと。 - 正確な綴りと読みやすい文字を保つこと。 - 意味的に正当化される場合にのみ具象的な imagery を用いること。 - 視覚的混乱よりも巧妙な図地変換を優先すること。 - 全体の構図を一つの作品として一貫させること。
この画像は Google の Nano Banana 2.1 で生成されました。ページ上のプロンプトが、生成に使われた原文そのものです。
作例は Nano Banana 2.1 で、次の設定で生成されました:120:67 · Historical · Vintage · Sketch。同じ設定を使うと最も近い結果が得られます。
まずプロンプトをそのままコピーし、スタイル・ライティング・構図のキーワードは残して被写体だけ置き換えます。出力は毎回変わるので、数回生成して選びましょう。
もちろんです。プロンプトは出発点として使うのが最適——記述語やアスペクト比、スタイルタグを調整して、自分だけの作品に仕上げてください。