| 法則 | 根拠データ | 実装優先度 |
|---|---|---|
| 法則1: 左上最優先フック配置 Z型視線の起点「左上」に最強要素(顔の表情or煽り文) | 視線追跡研究:左上は全体クリック数の37%を支配[1] | 最優先 |
| 法則2: 単一被写体・シングルヒロイン 2人以上の構図は視線が分散しCTR-30% | 書籍カバー分析:単一主役がほぼ全売上1位[2] | 最優先 |
| 法則3: ピンク/赤の積極使用 背景またはアクセントカラーにピンク/赤を使う | 同人誌購買心理:ピンクが男女両向け最高反応[3] 赤ボタンでCTR+27.8%[4] | 最優先 |
| 法則4: 直接的・短文タイトル 「鈴谷の甘えた射精管理」→45分完売 凝ったタイトル→0本 | コミケ実証:シンプル化で完売[5] | 最優先 |
| 法則5: 顔アップ60%以上のクロップ 全身よりバストアップがCTR2〜3倍 | サムネ最適化研究:顔・表情変化で+35%CTR[6] | 推奨 |
| サイズ | 用途 | 作成タイミング | 品質 |
|---|---|---|---|
| 1600×1200px | DLsite/FANZA マスター | 最初に作成 | 最高画質JPEG q95 |
| 560×420px | 表紙・紹介メイン画像 | マスターからリサイズ | JPEG q85以上 |
| 300×300px | サムネイル(DLsite/FANZA共通) | マスターからリサイズ | JPEG q90 |
| 100×100px | 小アイコン(FANZA必須) | 300×300から縮小 | JPEG q80+シャープ |
| 1200×1200px | Booth 正方形マスター | 別途作成(中央集約) | PNG推奨 |
| パターン | 公式 | 例文 | 効果 |
|---|---|---|---|
| A. 直接宣言型 | [属性]+[行為]+[対象] | 「人妻みなみの浮気中出し記録」 | CVR最高・ニッチ層に刺さる |
| B. 状況説明型 | [属性]+[状況]+[心理] | 「清楚な同期がなぜかホテルに…嫌なはずなのに」 | ストーリー興味で引く |
| C. 問いかけ型 | [属性]は[行為]する?[煽り] | 「生徒会長って実は… ?〜清楚な彼女の秘密〜」 | 好奇心誘発・クリック強制 |
| D. ギャップ型 | [表の顔]+[裏の顔/行為] | 「真面目な家庭教師が生徒にわからせられる話」 | ギャップ萌え・ターゲット明確 |
| E. 数値特化型 | [数量]+[行為]+[期間] | 「一晩で17回イかされた話」 | 具体性でリアル感・信頼感 |
| カテゴリ | キーワード例 |
|---|---|
| 学校系 | 委員長・生徒会長・クラス1の美人・陸上部エース・理系女子・先生・保健室の先生 |
| 職業系 | OL・部長・看護師・薬剤師・栄養士・CA・塾講師・コンビニバイト |
| 関係系 | 幼馴染・隣の席・先輩・後輩・同期・義姉・義母・人妻・元カノ |
| キャラ性格系 | ツンデレ・クール系・天然・メスガキ・ヤンデレ・清楚・地雷系・ギャル |
| 状況系 | 二人きり・閉じ込められた・飲み会後・出張先・実家・夏休み・雨宿り |
| パターン名 | 背景色 | 主役色 | アクセント | 適合ジャンル |
|---|---|---|---|---|
| 王道エロ | ピンク/淡いピンク | 肌色+白 | 赤(タイトル) | ラブコメ・ツンデレ・学園 |
| ダークラグジュアリー | 黒/深紺 | 肌色+白 | ゴールド(タイトル) | 調教・NTR・ヤンデレ |
| サイバーピンク | 黒 | ネオンピンク+シアン | 白(タイトル) | 近未来SF・アンドロイド・催眠 |
| ファンタジー紫 | 深紫/黒 | 肌色+金 | 紫(魔法効果) | サキュバス・ファンタジー・異世界 |
| 爽やか夏エロ | 水色/白 | 肌色+水着色 | オレンジ/黄(タイトル) | 水着・リゾート・夏コミ |
masterpiece, best quality, rating_questionable, を付加。NEGは別枠参照。
一覧サムネで最もCTRが高い「目が合う近距離」構図。560px縮小後も顔の表情が読める。
masterpiece, best quality, rating_questionable, 1girl, solo, gyaru, blonde hair, long hair, twin tails, seductive smile, looking at viewer, upper body, close-up, heavy cleavage, unbuttoned school uniform, classroom background, depth of field, sharp focus, vibrant colors, detailed eyes, blushing
lowres, bad anatomy, bad hands, text, error, worst quality, low quality, signature, watermark, blurry, monochrome, (mature:1.4), (adult woman:1.4), extra fingers
masterpiece, best quality, rating_questionable, 1girl, solo, office lady, black hair, long straight hair, glasses, blushing, wet eyes, parting lips, looking at viewer, close-up, cleavage, silk blouse, messy clothes, office desk background, soft rim light, dramatic lighting, (18-21 years old:1.3), youthful
lowres, bad anatomy, worst quality, low quality, signature, watermark, (mature:1.5), (milf:1.5), (old:1.4)
masterpiece, best quality, rating_questionable, 1girl, solo, pink hair, short hair, ahoge, teary eyes, blushing, pouting, looking up at viewer, close-up, oversized shirt, collarbone, bedroom background, dramatic shadow
lowres, bad anatomy, worst quality, low quality, signature, watermark, tall, (mature:1.5), (adult:1.4)
masterpiece, best quality, rating_questionable, 1girl, solo, jirai kei, dark purple hair, hime cut, heart-shaped pupils, yandere expression, creepy smile, close-up, choker, dark bedroom, neon pink lighting, depth of field, high contrast
lowres, bad anatomy, worst quality, low quality, (mature:1.4), bright daylight, cheerful expression
masterpiece, best quality, rating_questionable, 1girl, solo, maid, silver hair, maid outfit, cleavage, blushing, kneeling, looking up, holding tray, close-up, soft focus, warm indoor lighting, mansion interior background
lowres, bad anatomy, worst quality, low quality, (mature:1.4), modern background, casual clothes
masterpiece, best quality, rating_questionable, 1girl, solo, athletic girl, ponytail, brown hair, gym uniform, sweaty skin, sweat drops, flushed face, breathless, parting lips, close-up, locker room background, intense sunlight, high contrast
lowres, bad anatomy, worst quality, low quality, (mature:1.4), pale skin, cold colors, elegant
masterpiece, best quality, rating_questionable, 1girl, solo, class president, braided hair, glasses, school uniform, blushing, embarrassed expression, hands covering face, peeking through fingers, close-up, sunset lighting, classroom background
lowres, bad anatomy, worst quality, low quality, (mature:1.4), confident smile, dark lighting
masterpiece, best quality, rating_questionable, 1girl, solo, succubus, demon horns, bat wings, pink hair, long wavy hair, glowing eyes, seductive smile, tongue out, close-up, heavy cleavage, dark fantasy background, purple magic circles, dramatic lighting
lowres, bad anatomy, worst quality, low quality, (mature:1.4), human ears, bright daylight, simple background
masterpiece, best quality, rating_questionable, 1girl, solo, full body, wet bikini, see-through clothing, wet hair, standing on beach, sunny day, blue sky, ocean waves, low angle shot, lens flare, (fair skin:1.3)
lowres, bad anatomy, worst quality, low quality, indoor, winter, (dark skin:1.3), (mature:1.4)
masterpiece, best quality, rating_questionable, 1girl, solo, full body, yukata, messy hair, blushing, sitting on tatami, Japanese tatami room background, shoji, soft lantern lighting, steam, bare shoulders, cleavage, (fair skin:1.3)
lowres, bad anatomy, worst quality, low quality, modern furniture, western clothing, (mature:1.5)
masterpiece, best quality, rating_questionable, 1girl, solo, full body, tied up, ropes, struggling, torn clothes, ruined church background, broken stained glass, moonlight shining down, dramatic shadows, highly detailed ropes, dynamic pose, desperate expression
lowres, bad anatomy, worst quality, low quality, (mature:1.4), peaceful expression, clean clothes, bright daylight
masterpiece, best quality, rating_questionable, 1girl, solo, full body, gynoid, android, mechanical joints, glowing lines, metallic body suit, lying on laboratory table, wires and cables connected, glass capsule background, cold blue lighting, empty eyes, detached expression
lowres, bad anatomy, worst quality, low quality, warm lighting, emotional expression, organic body
masterpiece, best quality, rating_questionable, 1girl, solo, full body, gyaru, short skirt, crop top, standing in neon street, rainy night, wet ground, reflections, neon lights, cyberpunk city background, confident smirk, hand on hip
lowres, bad anatomy, worst quality, low quality, (mature:1.4), sunny daylight, countryside background
masterpiece, best quality, rating_questionable, 1girl, solo, female knight, blonde hair, blue eyes, broken armor, exposed skin, kneeling, defeated expression, sweating, fantasy dungeon background, torch lighting, dust, embers
lowres, bad anatomy, worst quality, low quality, (mature:1.4), happy face, clean armor, modern background
masterpiece, best quality, rating_questionable, 1girl, solo, offset to left side, right side empty, top side empty, simple gradient background, school girl, blazer, smiling, waving hand, clean composition, professional layout
lowres, bad anatomy, worst quality, low quality, centered composition, busy background, complex details on right side
masterpiece, best quality, rating_questionable, 1girl, solo, backlit, silhouette emphasis, glowing eyes, standing in center, minimalist background, foggy forest, dark atmosphere, vast empty space on top and sides, cinematic lighting, high contrast
lowres, bad anatomy, worst quality, low quality, colorful background, bright daylight, busy details
masterpiece, best quality, rating_questionable, 1girl, solo, high angle shot, looking down at viewer, arrogant expression, high heels, stepping pose, empty floor space in foreground, studio lighting, solid color background, clean layout
lowres, bad anatomy, worst quality, low quality, low angle shot, busy floor, complex background
masterpiece, best quality, rating_questionable, 1girl, solo, flat vector art style, solid pastel background, clean lines, no shadows, cute expression, bikini, looking at viewer, vast negative space, modern graphic design style
lowres, bad anatomy, worst quality, low quality, photorealistic, 3d render, detailed background, realistic shadows, gradient
masterpiece, best quality, rating_questionable, 1girl, solo, extremely low angle shot, school girl, standing, wind blowing, skirt fluttering, looking down, blue sky background, giant white clouds, huge empty sky space on top half, sunbeams
lowres, bad anatomy, worst quality, low quality, indoor, dark sky, buildings blocking the sky
masterpiece, best quality, rating_questionable, 1girl, solo, sunset beach background, golden hour, strong rim light, orange and purple sky, wet hair, sundress, sad smile, looking at viewer, hand reaching out, lens flare, cinematic lighting
lowres, bad anatomy, worst quality, low quality, (mature:1.4), midday, bright white light
masterpiece, best quality, rating_questionable, 1girl, solo, cyberpunk style, dark room, glowing neon signs, pink and cyan lighting, backlight, wet skin, lace lingerie, seductive gaze, high contrast, glossy lips, detailed eyes, reflection on glass
lowres, bad anatomy, worst quality, low quality, (mature:1.4), natural daylight, vintage style
masterpiece, best quality, rating_questionable, 1girl, solo, sister outfit, nun, kneeling, church interior, colorful stained glass window, strong backlight, colorful light beams shining down, dust particles, tear rolling down cheek, heavy cleavage, torn habit
lowres, bad anatomy, worst quality, low quality, (mature:1.4), modern house, smiling
masterpiece, best quality, rating_questionable, 1girl, solo, gothic lolita dress, black hair, long straight hair, pale skin, red eyes, balcony background, full moon, strong moonlight, cool colors, blue and silver lighting, wind blowing hair, eerie atmosphere
lowres, bad anatomy, worst quality, low quality, (mature:1.4), warm lighting, sunny day, casual clothes
masterpiece, best quality, rating_questionable, 1girl, solo, burning background, fire and ashes, embers flying, strong backlight, orange glow, torn clothes, dirt on face, determined yet tearful eyes, holding a broken sword, high contrast, dramatic shadows
lowres, bad anatomy, worst quality, low quality, (mature:1.4), peaceful, water background, clean
masterpiece, best quality, rating_questionable, 1girl, solo, looking in mirror, mirror reflection, double portrait, front view and back view, bedroom background, lingerie, blushing, embarrassed expression in reality, seductive smile in reflection, complex composition, depth of field
lowres, bad anatomy, worst quality, low quality, (mature:1.4), simple mirror, single view, distorted reflection
masterpiece, best quality, rating_questionable, split screen, two panels, (left panel: 1girl, school uniform, glasses, braided hair, classroom, bright daylight), (right panel: 1girl, sexy lingerie, messy hair, blushing, dark bedroom, neon lighting), high contrast, comparison, narrative illustration
lowres, bad anatomy, worst quality, low quality, (mature:1.4), single panel, merged character
masterpiece, best quality, rating_questionable, 1girl, solo, holding smartphone, taking selfie, smartphone screen visible, UI overlay, heart icons, chat messages, bedroom background, cleavage, camisole, blushing, seductive smile, pov, realistic hand
lowres, bad anatomy, bad hands, worst quality, low quality, (mature:1.4), no phone, professional camera gear
masterpiece, best quality, rating_questionable, 1girl, solo, square aspect ratio, framing effect, looking through window, glass reflections, wet glass, raindrops, close-up, sad eyes, parting lips, hands on glass, dark room background, soft focus on edges
lowres, bad anatomy, worst quality, low quality, (mature:1.4), wide angle, landscape orientation
masterpiece, best quality, rating_questionable, 1girl, solo, square aspect ratio, perfect symmetry, front view, looking directly at viewer, close-up, hypnotized eyes, swirling pupils, expressionless, pale skin, white background, minimalist, striking contrast
lowres, bad anatomy, worst quality, low quality, (mature:1.4), side view, asymmetric, colorful background
masterpiece, best quality, rating_questionable, 1girl, solo, square aspect ratio, lying in bed, hugging pillow, looking at camera, extremely close-up, messy blonde hair, blushing, sweet smile, bare shoulders, cozy lighting, warm atmosphere, shallow depth of field
lowres, bad anatomy, worst quality, low quality, (mature:1.4), zoom out, cold colors, dark background
同一構図・表情だけが異なる3枚の画像(通常顔→照れ顔→絶頂顔)をループさせる最シンプルな実装。AI生成時にシード値を固定し表情プロンプトのみ変更して3枚用意する。
import os
from PIL import Image
def create_expression_loop(image_dir, output_path, duration=800):
"""
3枚の表情差分画像から560x420pxのループGIFを生成。
duration: 各フレームの表示時間(ms) 800=0.8秒ごとに切り替え
"""
target_size = (560, 420)
frames = []
frame_files = ["frame1.png", "frame2.png", "frame3.png"]
for file_name in frame_files:
file_path = os.path.join(image_dir, file_name)
img = Image.open(file_path).convert("RGB")
img_resized = img.resize(target_size, Image.Resampling.LANCZOS)
frames.append(img_resized)
# 256色適応パレットで高品質減色(ファイルサイズを劇的に削減)
quantized_frames = [f.convert("P", palette=Image.Palette.ADAPTIVE) for f in frames]
quantized_frames[0].save(
output_path,
save_all=True, # アニメーションを有効化
append_images=quantized_frames[1:], # 2枚目以降を追加
duration=duration, # フレーム切り替え速度(ms)
loop=0, # 0=無限ループ
optimize=True # 自動最適化
)
print(f"GIF生成完了: {output_path}")
# 実行例 (frame1.png, frame2.png, frame3.png を同フォルダに配置)
create_expression_loop("./frames/", "thumb_anim.gif", duration=1000)
動画素材や多数の連番JPEGから、プロ品質のGIFを生成する2パスコマンド。DLsiteのサンプル画像枠(GIF対応)への活用を想定。
# STEP 1: 最適256色パレットを生成 (palette.png)
ffmpeg -i input_video.mp4 -vf "fps=12,scale=560:-1:flags=lanczos,palettegen" -y palette.png
# STEP 2: パレット適用で超高画質GIF出力 (sierra2_4aディザリング)
ffmpeg -i input_video.mp4 -i palette.png \
-filter_complex "fps=12,scale=560:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=sierra2_4a" \
-y output_optimized.gif
import subprocess, os
def convert_to_optimized_gif(video_path, output_gif, fps=12, width=560):
"""ffmpegの2パス最適化でファイルサイズを最小化した高画質GIFを生成"""
palette = "temp_palette.png"
try:
# 1. パレット生成
subprocess.run([
'ffmpeg', '-y', '-i', video_path,
'-vf', f'fps={fps},scale={width}:-1:flags=lanczos,palettegen',
palette
], check=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
# 2. GIF生成(sierra2_4aディザリングで滑らかなグラデーション)
subprocess.run([
'ffmpeg', '-y', '-i', video_path, '-i', palette,
'-filter_complex', f'fps={fps},scale={width}:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=sierra2_4a',
output_gif
], check=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
size_mb = os.path.getsize(output_gif) / (1024*1024)
print(f"変換完了: {output_gif} ({size_mb:.2f} MB)")
if size_mb > 8.0:
print("[警告] 8MB超過 — fps削減またはwidth縮小を推奨")
finally:
if os.path.exists(palette): os.remove(palette)
# convert_to_optimized_gif("scene_raw.mp4", "dlsite_sample.gif")
静止画表紙にゴールドのタイトルが30フレームかけてフェードイン→フラッシュ発光するGIF。動画編集ソフト不要・完全自動生成。
import os, numpy as np
from PIL import Image, ImageDraw, ImageFont
def generate_fading_title_gif(bg_path, title_text, output_path, total_frames=30, fps=15):
"""静止画背景にタイトルテキストがフェードイン→フラッシュするGIFを生成"""
bg = Image.open(bg_path).convert("RGB").resize((560, 420), Image.Resampling.LANCZOS)
frames = []
font_path = "C:\\Windows\\Fonts\\msgothic.ttc" # Windows MSゴシック
try:
font = ImageFont.truetype(font_path, 40)
except IOError:
font = ImageFont.load_default()
for i in range(total_frames):
frame = bg.copy()
txt_layer = Image.new("RGBA", frame.size, (255, 255, 255, 0))
draw = ImageDraw.Draw(txt_layer)
bbox = draw.textbbox((0, 0), title_text, font=font)
tw = bbox[2] - bbox[0]
pos = ((560 - tw) // 2, 320) # 中央下部配置
if i < 15: # フェーズ1: フェードイン
alpha = int((i / 14) * 255)
color = (255, 215, 0, alpha) # ゴールド
shadow = (0, 0, 0, int(alpha * 0.7))
elif i < 22: # フェーズ2: フラッシュ(白に近づく)
f = (i - 15) / 6.0
color = (255, int(215 + 40*f), int(f * 255), 255)
shadow = (0, 0, 0, 180)
else: # フェーズ3: 通常ゴールドに戻る
color = (255, 215, 0, 255)
shadow = (0, 0, 0, 180)
# 影→本文の順で描画(視認性確保)
draw.text((pos[0]+3, pos[1]+3), title_text, font=font, fill=shadow)
draw.text(pos, title_text, font=font, fill=color)
frame.paste(txt_layer, (0, 0), txt_layer)
frames.append(frame)
qframes = [f.convert("P", palette=Image.Palette.ADAPTIVE) for f in frames]
qframes[0].save(output_path, save_all=True, append_images=qframes[1:],
duration=int(1000/fps), loop=0, optimize=True)
print(f"タイトルGIF生成: {output_path}")
# generate_fading_title_gif("cover_bg.png", "先生には内緒で…", "title_anim.gif")
| 形式 | フレーム/画質 | 平均サイズ(560×420・3秒) | 推奨度 |
|---|---|---|---|
| 通常JPEG(静止画) | 1枚(高画質) | 80〜150 KB | 基本 |
| 無最適化GIF | 15FPS・45フレーム | 4.5〜7.2 MB | 非推奨 |
| 2パス最適化GIF | 12FPS・パレット適用 | 1.2〜2.5 MB | 推奨 |
| 3フレーム表情ループGIF | 6FPS・3枚のみ | 300〜600 KB | 軽量最強 |
| 構図 / 被写体 | ジャンル記号(衣装) | アップ系(CTR◎) | 全身系(ストーリー◎) | 煽り文字スペース(デザイン◎) |
|---|---|---|---|---|
| 正面直視 | 制服・水着・下着 | 最強CTR (seductive smile×close-up) |
全身正面立ち (full body, looking at viewer) |
背景側に余白 (offset to one side) |
| 見上げアングル | メイド・ナース・スク水 | M向け最強 (looking up at viewer) |
ローアングル全身 (low angle shot, full body) |
超ローアングル+青空余白 (huge empty sky space on top) |
| 見下ろしアングル | スーツ・ドレス・Yシャツ | 支配感表現 (high angle, looking down) |
俯瞰全身 (bird's eye view) |
俯瞰+床余白 (empty floor space foreground) |
| 逆光・リムライト | 浴衣・水着・ドレス | 輪郭強調バスト (strong rim light, upper body) |
ドラマチック全身 (golden hour, sunset beach) |
逆光シルエット+大余白 (silhouette, vast empty space) |
| POV(主観視点) | 寝間着・下着・制服 | POVアップ最強 (pov, close-up face) |
POV全身 (pov, 1girl, full body) |
POV+スマホUI (UI overlay, smartphone) |
| 項目 | DLsite | FANZA同人 | Booth |
|---|---|---|---|
| 表示形式 | 4:3横長リスト | 4:3横長リスト | 1:1正方形グリッド |
| 最優先対策 | 左上フック・高彩度 | 左上フック・高彩度 | 中央集約・正方形設計 |
| タイトル文字 | 太ゴシック・28px以上 | 太ゴシック・28px以上 | 中央寄せ・40px以上推奨 |
| GIFアニメ | サンプル画像枠に使用可 (表紙は静止画JPEG) | 基本静止画JPEG推奨 | 商品画像にGIF対応 (10MB以内) |
| AI作品表示 | AIフロア隔離 (AIカテゴリで検索) | 月3本制限・AI隔離 | 制限なし |
| 競合密度 | 非常に高い(51万本超) | 高い(AI作品増加中) | 低い(ニッチ狙い有利) |
| 最適化の急所 | AIフロア内でのCTR向上 = 色彩・表情の差別化 | 月3本制限のため 1本ずつの品質が命 | 正方形の中央1000px内に キャラ顔+タイトルを集約 |
| 推奨背景色 | ピンク/黒(高コントラスト) | ピンク/黒(高コントラスト) | 白/淡色(正方形に映える) |
| 指標 | 最低ライン | 目標 | 撤退判断 |
|---|---|---|---|
| 表紙クリック率(CTR) | 2%以上 | 5%以上 | 2%未満が2週間→表紙リニューアル |
| サンプル閲覧率 | 30%以上 | 60%以上 | 30%未満→表紙変更で改善余地あり |
| A/Bテスト改善幅 | +10%以上 | +30%以上 | 差分<5%→変更箇所を別の要素に変える |
| GIF vs JPEG CTR差 | +20%以上 | +100%以上 | +20%未満→コンテンツ品質の問題 |