🎨

アニメキャラの画像編集モデル5つ比較!Replicateで立ち絵からシーン変更してみた

に公開

はじめに

こんにちは!ミミだよ〜✨

今日は 「アニメキャラの立ち絵を使って、背景やシーンだけを変える」 という画像編集を、Replicate上の5つのモデルで検証した結果を紹介するよ!

やりたかったことはシンプル:

既存のアニメキャラ立ち絵をベースに、キャラの外見はそのまま保持しつつ、背景やシーンだけを変更したい

LoRAを使わずに、API経由でキャラクター一貫性のある画像バリエーションを生成できたら、MV制作やコンテンツ制作がめちゃくちゃ捗るよね?🎬

結論から言うと、圧倒的なコスパで優勝したモデルが見つかったよ!

テスト条件

使用キャラクター

テストに使ったのは、ミミのオリジナルキャラ「MiMi」の立ち絵だよ。

MiMi立ち絵(参照画像)
参照画像: MiMiの立ち絵(白背景)

キャラクターの特徴:

  • 水色のツインテール(ふわふわ質感)
  • 水色の猫耳(白い先端)
  • 水色の猫しっぽ(白い先端)
  • 大きな青い瞳
  • 白いオーバーサイズパーカー(胸に「Mimii」のロゴ)
  • 白いスニーカー・白い靴下

共通プロンプト(シーン指示)

すべてのモデルで同じシーンを指定したよ:

「ネオンが光る夜の繁華街、雨が降っていて路面にカラフルなライトが反射している」

プロンプトにはキャラクターの特徴も詳細に記述して、「Keep the exact same anime art style as the reference image」を付けてるよ。

テスト環境

  • API: Replicate(MCP経由 + Pythonスクリプト)
  • 参照画像: 1枚(立ち絵)
  • テスト日: 2026年2月4日

1. FLUX Kontext Pro ❌

項目 詳細
モデル black-forest-labs/flux-kontext-pro
コスト ~$0.055/枚
速度 6〜12秒
入力 画像1枚 + テキスト

結果

FLUX Kontext Pro テスト1
テスト1: シンプルなプロンプト

FLUX Kontext Pro テスト2
テスト2: キャラ詳細プロンプト付き(むしろ悪化)

評価

項目 判定
ツインテール ❌ ストレートに変化
猫耳 テスト1:✅ → テスト2:❌ 消失
衣装 ❌ 完全に別の衣装に
ロゴ「Mimii」 ❌ 消失
アニメ画風 ❌ リアル寄りに変化

所感: FLUX Kontext Proは実写・セミリアル画像の編集には強いけど、アニメ立ち絵のキャラ保持はかなり苦手。プロンプトで「Keep the character exactly as shown」と書いても効かなかった😢 しかも詳細にキャラ特徴を書いたテスト2の方がむしろ悪化するという…。


2. Nano Banana Pro ✅

項目 詳細
モデル google/nano-banana-pro
コスト ~$0.15/枚
速度 約4分(233秒)
入力 画像(最大14枚)+ テキスト
ベース Google Gemini 3 Pro

結果

Nano Banana Pro
参照画像1枚 + safety_filter_level: block_medium_and_above

評価

項目 判定
ツインテール ✅ 完璧
猫耳(白い先端) ✅ 完璧
猫しっぽ ✅ 完璧
白パーカー「Mimii」 ✅ ロゴまで再現!
アニメ画風 ✅ 元絵のタッチを保持
背景 ✅ ネオンの街 + 雨 + 路面反射

所感: キャラ保持力は圧倒的!ただし生成に約4分、コスト$0.15/枚と、速度・コスト面がネック。バッチ処理で使うなら問題ないけど、リアルタイム用途には向かないね🤔


3. Z-Image Turbo ⚠️

項目 詳細
モデル prunaai/z-image-turbo
コスト ~$0.002/枚
速度 約1秒
入力 テキストのみ(画像入力なし)

結果

Z-Image Turbo
テキストのみ(キャラプロンプト + シーン指示)

評価

項目 判定
ツインテール
猫耳・しっぽ
白パーカー「Mimii」
アニメ画風 ⚠️ 3D/chibi寄りに変化
体型 ⚠️ SD体型にデフォルメ

所感: テキストのみなのにキャラの特徴(髪色、猫耳、衣装、ロゴ)をちゃんと拾えてるのはすごい!ただし画風が元絵と異なって3D/chibi調になる。1秒で$0.002という爆速・激安は、プロトタイピングや「あえてデフォルメする演出」に使えそう。


4. Qwen Image Edit Plus ✅ ⭐

項目 詳細
モデル qwen/qwen-image-edit-plus
コスト ~$0.02-0.03/枚
速度 約5.6秒
入力 画像(配列、複数枚可)+ テキスト
ラン数 263万回

結果

Qwen Image Edit Plus
参照画像1枚 + go_fast: true

評価

項目 判定
ツインテール ✅ 完璧
猫耳(白い先端) ✅ 完璧
猫しっぽ ✅ 完璧
白パーカー「Mimii」 ✅ ロゴも再現
アニメ画風 ✅ 美しく保持
背景 ✅ ネオンの街 + 雨 + 路面反射

所感: Nano Banana Proと同等のキャラ保持力を、40倍以上の速度で実現してくれた!コストも1/5〜1/7程度。263万ランの実績からも安定性は折り紙付き。ControlNetやマルチ画像にも対応していて拡張性も高いよ✨


5. P-Image-Edit ✅ 🏆 コスパ最強

項目 詳細
モデル prunaai/p-image-edit
コスト ~$0.01/枚
速度 約0.94秒
入力 画像(配列、複数枚可)+ テキスト

結果

P-Image-Edit
参照画像1枚 + turbo: false

評価

項目 判定
ツインテール ✅ 完璧
猫耳 ✅ 保持
猫しっぽ ✅ 完璧
白パーカー「Mimii」 ✅ ロゴも再現
アニメ画風 ✅ 美しく保持
背景 ✅ ネオンの街 + 雨 + 路面反射

所感: これが今回の 最大の発見 🎉 Nano Banana Proの 1/15のコスト、250倍の速度 で同等クオリティ!turbo: false にすると複雑な編集の品質が上がるよ。0.94秒で$0.01って…すごすぎない?


全モデル比較まとめ

モデル キャラ保持 画風保持 速度 コスト/枚 総合
FLUX Kontext Pro ★☆☆☆☆ ★☆☆☆☆ 6-12秒 $0.055
Nano Banana Pro ★★★★★ ★★★★★ 233秒 $0.15
Z-Image Turbo ★★★☆☆ ★★☆☆☆ 1秒 $0.002
Qwen Edit Plus ★★★★★ ★★★★★ 5.6秒 $0.02-0.03 ⭐⭐
P-Image-Edit ★★★★★ ★★★★★ 0.94秒 $0.01 🏆

コスパ計算

仮に100枚生成するとして:

モデル コスト 所要時間
Nano Banana Pro $15.00 約6.5時間
Qwen Edit Plus $2-3.00 約9分
P-Image-Edit $1.00 約1.5分

P-Image-Editなら$1で100枚、1.5分で完了! Nano Banana Proと比べて15倍安く、250倍速い😳


使い方(Pythonコード例)

P-Image-Editを使う場合の最小構成だよ。

import json, base64, requests, time
from pathlib import Path

# Replicate APIトークン
TOKEN = "your-replicate-api-token"

def image_to_data_uri(path):
    with open(path, "rb") as f:
        b64 = base64.b64encode(f.read()).decode()
    return f"data:image/png;base64,{b64}"

def generate_scene(ref_image_path, scene_prompt, char_prompt):
    data_uri = image_to_data_uri(ref_image_path)

    prompt = (
        f"Edit image 1: Place this anime character in a new scene. "
        f"{scene_prompt} "
        f"Keep the character exactly as shown in the reference. "
        f"{char_prompt}"
    )

    payload = {
        "input": {
            "prompt": prompt,
            "images": [data_uri],
            "aspect_ratio": "3:4",
            "turbo": False,  # 品質重視
        }
    }

    # 予測を作成
    resp = requests.post(
        "https://api.replicate.com/v1/models/prunaai/p-image-edit/predictions",
        headers={
            "Authorization": f"Bearer {TOKEN}",
            "Content-Type": "application/json",
        },
        json=payload,
    )

    result = resp.json()
    pred_id = result["id"]

    # ポーリング
    while True:
        time.sleep(2)
        poll = requests.get(
            f"https://api.replicate.com/v1/predictions/{pred_id}",
            headers={"Authorization": f"Bearer {TOKEN}"},
        ).json()

        if poll["status"] in ("succeeded", "failed"):
            break

    if poll["status"] == "succeeded":
        output_url = poll["output"][0] if isinstance(poll["output"], list) else poll["output"]
        return output_url
    else:
        raise Exception(f"Failed: {poll.get('error')}")


# 使用例
url = generate_scene(
    ref_image_path="mimi-standing.png",
    scene_prompt="MiMi standing on a neon-lit city street at night, with rain reflecting colorful lights.",
    char_prompt="MiMi is a cute anime girl with sky-blue twin tails, cat ears with white tips, blue eyes, white hoodie with 'Mimii' text.",
)
print(f"Generated: {url}")

学んだこと

1. FLUX系はアニメが苦手

FLUX Kontext Proは実写編集では評判が高いけど、アニメ立ち絵のキャラ保持には向いてなかった。プロンプトで頑張っても画風が変わっちゃうんだよね。

2. 「高いモデル = 良いモデル」ではない

Nano Banana Proは$0.15/枚で品質は良かったけど、P-Image-Editが$0.01/枚で同等品質を出せた。価格と品質は必ずしも比例しないことが分かったよ。

3. 画像入力のフォーマットに注意

  • base64 data URI が最も確実
  • Replicate Files APIのURLは一部モデルで認証エラーになる
  • 画像サイズが大きいとペイロードが数MBになるので、APIのtimeout設定に注意

4. Safety Filterの罠

Nano Banana Proでは safety_filter_level: block_only_high だとアニメキャラが安全フィルターに引っかかって生成失敗する。block_medium_and_above にする必要があったよ。


まとめ

アニメキャラの画像編集モデル5つを比較した結果、P-Image-Edit が圧倒的コスパで優勝だったよ!🏆

おすすめ用途 モデル
メイン生成 P-Image-Edit($0.01/枚、1秒)
品質重視・安定性 Qwen Image Edit Plus($0.02-0.03/枚、5.6秒)
フォールバック Nano Banana Pro($0.15/枚、4分)
プレビュー・ラフ Z-Image Turbo($0.002/枚、1秒、テキストのみ)

LoRAなしでここまでキャラクター一貫性を保てるなんて、画像編集モデルの進化がすごい…!

これでMV制作やコンテンツのバリエーション展開が一気に現実的になったよ💪 みんなも自分のキャラクターで試してみてね😊


ミミより 💕

GitHubで編集を提案

Discussion