スタイルと芸術的媒体の指定
フォトリアリスティック、油彩、水彩、3Dレンダーなど、スタイルの語彙を学びます。
「スタイルと芸術的媒体の指定」はCoddyKit上の無料AI Prompt Engineeringレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAI Prompt Engineering学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 AI Prompt Engineeringコースには全4レッスンが含まれています。
スタイルの語彙が重要な理由
画像モデルは、キャプション付きの画像を何十億枚も使って学習しています。モデルは、特定のスタイル、美術運動、アーティストが持つビジュアル言語を「理解」しています。正確なスタイル語彙を使うことは、モデルの母語を話すようなものです。曖昧な説明に頼るのではなく、学習済みのビジュアルパターンを直接引き出せます。
フォトリアルなスタイル
フォトリアルなプロンプトは、実際の写真と見分けがつかない画像を生成するようモデルに指示します。主な語彙とその使い方:
photorealistic_prompts = [
# Basic photorealism
'photorealistic portrait of a woman, DSLR photograph, '
'f/1.8 aperture, 85mm lens, bokeh background, natural light',
# Hyperrealism (even more detailed than photo)
'hyperrealistic painting of a weathered old door, '
'every crack and grain of wood visible, photorealistic quality',
# Studio photography
'product photography, white background, studio lighting, '
'sharp focus, commercial quality, shot on Canon EOS R5',
# Environmental photography
'documentary photograph, photojournalism style, '
'natural unposed lighting, 35mm film grain, raw authentic moment',
]
for prompt in photorealistic_prompts[:2]:
print(prompt[:80], '...')
# Key terms for photorealism
photo_keywords = [
'DSLR', 'shot on [camera model]', 'f/[aperture]', '[mm] lens',
'bokeh', 'depth of field', 'film grain', 'natural light'
]油彩画のスタイル
油彩画には、数世紀にわたるさまざまな固有の伝統があります。油彩画の中でスタイル(バロック、印象派、オランダ絵画の巨匠など)を指定すると、まったく異なるビジュアル語彙が引き出されます。
oil_painting_styles = {
'classical_baroque': (
'oil painting in the style of Rembrandt, '
'chiaroscuro lighting, rich earth tones, '
'detailed fabric and texture, dramatic shadows, '
'museum quality, Dutch Golden Age'
),
'impressionist': (
'impressionist oil painting inspired by Monet, '
'visible brushstrokes, soft edges, '
'light and atmosphere over detail, '
'en plein air quality, dappled light'
),
'post_impressionist': (
'oil painting in the bold style of Van Gogh, '
'swirling expressive brushwork, '
'complementary color contrasts, '
'thick impasto texture, emotional intensity'
),
'contemporary_realism': (
'contemporary oil painting, hyperrealistic, '
'smooth blending, photorealistic quality, '
'intense focus on textures, classical technique'
)
}
for name, prompt in oil_painting_styles.items():
print(f'{name}:')
print(' ', prompt[:70], '...')
print()水彩画のスタイル語彙
水彩画には、柔らかな輪郭、透明なウォッシュ、目に見える紙の質感、色の穏やかなにじみという独特のビジュアル上の特徴があります。これらの性質を引き出す語彙:
watercolor_prompts = [
# Classic watercolor
'delicate watercolor illustration of cherry blossoms, '
'soft washes of pink and white, paper texture visible, '
'loose brushwork, gentle bleeding edges, '
'traditional Japanese botanical art style',
# Urban sketching style
'watercolor urban sketch of a Paris cafe, '
'loose gestural lines with ink, '
'selective color washes over pen sketch, '
'travel journal illustration style',
# Children\'s book style
'charming watercolor illustration for a children\'s book, '
'soft pastel colors, cute rounded shapes, '
'whimsical details, storybook warmth',
]
# Key watercolor vocabulary
watercolor_keywords = [
'watercolor wash', 'soft edges', 'translucent', 'paper texture',
'bleeding colors', 'wet-on-wet technique', 'loose brushwork',
'granulation', 'wet-on-dry', 'color bloom'
]
print('Watercolor example:', watercolor_prompts[0][:100], '...')3Dレンダリングのスタイル
3Dレンダリングには、さまざまな特徴的な表現があります。レンダーエンジンやソフトウェアの名前を指定すると、特定のビジュアル品質や美的表現が引き出されます。
rendering_styles = {
'octane_render': (
'3D render, Octane renderer, photorealistic, '
'subsurface scattering on skin, ray-traced reflections, '
'global illumination, cinematic depth of field, '
'highly detailed environment'
),
'blender_stylized': (
'Blender 3D render, stylized low-poly art, '
'smooth shading, vibrant colors, '
'isometric perspective, indie game aesthetic'
),
'unreal_engine': (
'Unreal Engine 5 render, photoreal environment, '
'Lumen global illumination, Nanite geometry, '
'cinematic quality, game engine screenshot'
),
'clay_render': (
'3D clay render, matte white material, '
'soft studio lighting, clean shadows, '
'product design visualization, no textures'
),
'vfx_compositing': (
'VFX quality 3D render, photorealistic compositing, '
'motion blur, film grain, color grading, '
'blockbuster movie quality'
)
}
print('Octane render example:', rendering_styles['octane_render'][:80], '...')コミックとイラストのスタイル
線の表現が強いイラストスタイルには、線の質、陰影の技法、色の扱いを説明する語彙が必要です。コミックスタイルは、最も多く求められるイラストスタイルの一つです。
illustration_styles = {
'comic_book': (
'comic book style, bold black outlines, '
'flat cel-shaded colors, halftone dot pattern, '
'dynamic action pose, 1960s Marvel Comics aesthetic'
),
'manga': (
'manga illustration style, clean line art, '
'screen tones for shading, large expressive eyes, '
'black and white with selective screentone, '
'Shonen Jump aesthetic'
),
'graphic_novel': (
'graphic novel illustration, Moebius-inspired, '
'detailed line work, flat color fills, '
'SF aesthetic, intricate background architecture'
),
'vector_flat': (
'flat vector illustration, minimal outlines, '
'geometric shapes, limited color palette, '
'modern app icon style, clean and scalable'
),
'concept_art': (
'concept art for video game, detailed character design, '
'front view turnaround sheet, '
'multiple color variants, reference quality'
)
}
for style, prompt in list(illustration_styles.items())[:3]:
print(f'{style}: {prompt[:60]}...')アーティストのスタイル参照
特定のアーティストを参照すると、モデルが学習したそのアーティスト固有のビジュアル表現が引き出されます。「〜のスタイルで」や「〜にインスパイアされた」と指定すると、モデルはこれをスタイルの参照として解釈し、アーティストの実際の作品を求める指示とは解釈しません。
artist_style_prompts = [
# Classic masters
'oil painting inspired by Vermeer, domestic interior scene, '
'soft diffused window light from the left, pearl earring quality',
# Impressionists
'painting in the style of Monet, water lilies and reflections, '
'dappled light, loose impressionist brushwork',
# Modern
'illustration in the style of Alphonse Mucha, '
'art nouveau ornamental border, flowing hair, '
'decorative circular frame, spring theme',
# Contemporary illustrators
'digital illustration in the style of James Gurney, '
'painterly quality, dinosaur, Dinotopia aesthetic',
# Graphic designers
'poster design inspired by Saul Bass, '
'geometric minimalism, bold primary colors, '
'mid-century modern style'
]
# Best practice: 'in the style of' activates learned style patterns
# Not appropriate: 'a painting by [living artist]' (may raise IP concerns)
print('Style reference example:', artist_style_prompts[2][:80], '...')写真ジャンルのスタイル
写真の各ジャンルには、それぞれ固有のビジュアル語彙があります。ジャンルを指定すると、期待されるビジュアル言語、構図の慣習、処理の美的傾向がすぐに定まります。
photography_genres = {
'street_photography': (
'street photography, candid unposed moment, '
'grain, black and white, Henri Cartier-Bresson style, '
'decisive moment, natural light'
),
'fashion_editorial': (
'high fashion editorial photography, '
'Vogue magazine quality, strong directional lighting, '
'model on textured white backdrop, '
'Avedon-inspired minimalism'
),
'macro_nature': (
'macro photography of dewdrops on a spider web, '
'extreme shallow depth of field, '
'lens bokeh background, natural dawn light, '
'1:1 macro ratio'
),
'astro_photography': (
'astrophotography, milky way over mountain landscape, '
'long exposure, star trails, '
'foreground silhouette, deep space colors'
),
'documentary': (
'documentary photography, photojournalism, '
'natural ambient light, authentic emotion, '
'Magnum Photos aesthetic, raw unedited'
)
}
for genre, prompt in list(photography_genres.items())[:3]:
print(f'{genre}: {prompt[:60]}...')スタイルの融合:創造的な組み合わせ
特に興味深い画像プロンプトの中には、通常は共存しないスタイルを組み合わせたものがあります。その結果、独自のハイブリッドな美的表現が生まれます。重要なのは、一貫性のある組み合わせです。視覚的な共通点を持つスタイルは、互いに相反するスタイルよりも自然に融合します。
# Coherent style combinations
coherent_combos = [
# Shared aesthetic DNA
'art nouveau meets watercolor illustration, '
'organic flowing forms, soft pastel palette',
'vintage film photography meets dark academia aesthetic, '
'sepia tones, dust and grain, leather-bound books',
'Studio Ghibli inspired oil painting, '
'lush pastoral landscape, impressionist brushwork, '
'gentle nostalgic atmosphere',
'cyberpunk neon aesthetic meets traditional Japanese woodblock print, '
'bold outlines, flat colors, ukiyo-e composition'
]
# Incoherent combinations (avoid)
incoherent = [
'minimalist AND maximalist AND baroque AND minimalist', # contradictory
'photorealistic AND cartoon AND oil painting AND pixel art', # too many
]
print('Best combo example:', coherent_combos[3][:80], '...')
print('Warning: avoid contradictory combinations like:', incoherent[0][:50])モデルごとのスタイルに関するヒント
画像モデルによって、スタイルを表す語句への反応は異なります。DALL-E 3、Midjourney、Stable Diffusionには、それぞれ得意分野や独自の特徴、好まれるプロンプトの書き方があります。
model_style_notes = {
'DALL-E 3 (OpenAI)': [
'Responds well to natural language descriptions',
'Artist name references work well',
'Avoid very long prompt strings (>300 words loses coherence)',
'Instruction-following is strong ("Do not include text")',
'Good for: illustrations, portraits, abstract concepts'
],
'Midjourney': [
'Aesthetic quality is very high with minimal prompting',
'Suffix parameters: --ar 16:9 for aspect ratio, --v 6 for version',
'Style references: --sref for image style transfer',
'Photography terms work especially well',
'Good for: artistic renders, character design, landscapes'
],
'Stable Diffusion': [
'Negative prompts are very important and effective',
'LoRA models enable fine-grained style control',
'CFG scale controls prompt adherence (7-12 recommended)',
'Model checkpoints determine base style (e.g., SDXL, Juggernaut)',
'Good for: customization, fine-tuning, commercial use'
]
}
for model, tips in model_style_notes.items():
print(f'{model}:')
for tip in tips[:2]:
print(f' - {tip}')スタイルシート:クイックリファレンス
スタイルのリファレンスシートは、プロジェクトやブランドで承認された語彙を体系化し、チームメンバーやツールが変わっても一貫した画像生成を実現します。
# Project style sheet — game UI concept art
GAME_STYLE_SHEET = {
'base_style': 'dark fantasy concept art, game UI illustration quality',
'medium': 'digital painting with painterly brushwork',
'lighting': 'dramatic rim lighting, deep shadows, magical glow effects',
'color_palette': 'deep purples, midnight blues, gold accents, shadow blacks',
'composition': 'centered composition for icons, rule of thirds for scenes',
'quality': 'highly detailed, professional game art, AAA quality',
'forbidden': [
'photorealistic', 'photograph', 'anime', 'cartoon',
'watercolor', 'sketch'
]
}
def build_game_prompt(subject, composition_override=None):
s = GAME_STYLE_SHEET
return ', '.join([
subject,
s['base_style'],
s['medium'],
s['lighting'],
s['color_palette'],
composition_override or s['composition'],
s['quality']
])
print(build_game_prompt('a fire mage casting a spell, flames erupting from hands')[:120], '...')確認問題
劇的な影とろうそくの明かりがある、オランダ黄金時代の古典的な油絵のような画像を生成したいとします。どのようなスタイル用語を使うべきでしょうか。
スタイルとメディウムのまとめ
スタイルとメディウムを指定すると、生成画像の視覚言語を正確にコントロールできます。
- メディウム:アートの形式によって、質感、線の質、描画の美的表現が決まります
- スタイルの語彙:美術運動の用語やアーティストへの言及によって、学習済みの視覚パターンが呼び起こされます
- 写真のジャンル:ストリート、ファッション、マクロ、ドキュメンタリーには、それぞれ固有の慣習があります
- 3Dレンダリング:エンジン名(Octane、Blender、Unreal)によって、期待される品質レベルが示されます
- スタイルの融合:共通点を持つスタイルを組み合わせると、一貫性のあるハイブリッドな美的表現になります
- スタイルシート:プロジェクトで使う語彙を体系化し、チーム全体での一貫性を保ちます
よくある質問
「スタイルと芸術的媒体の指定」レッスンは無料ですか?
はい。「スタイルと芸術的媒体の指定」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、AI Prompt Engineeringコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 AI Prompt Engineeringコースには全4レッスンが含まれています。
「スタイルと芸術的媒体の指定」で何を学びますか?
フォトリアリスティック、油彩、水彩、3Dレンダーなど、スタイルの語彙を学びます。 ブラウザで直接実行するハンズオンコードでAI Prompt Engineeringを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
AI Prompt Engineeringを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAI Prompt Engineeringは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「スタイルと芸術的媒体の指定」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAI Prompt Engineeringレッスンでコードを書いて実行できますか?
はい。すべてのAI Prompt Engineeringレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 画像生成プロンプトの構成要素
- スタイルと芸術的媒体の指定
- ネガティブプロンプトと除外指定
- 画像プロンプトの反復的な改善