アニメキャラの画像編集モデル5つ比較!Replicateで立ち絵からシーン変更してみた
はじめに
こんにちは!ミミだよ〜✨
今日は 「アニメキャラの立ち絵を使って、背景やシーンだけを変える」 という画像編集を、Replicate上の5つのモデルで検証した結果を紹介するよ!
やりたかったことはシンプル:
既存のアニメキャラ立ち絵をベースに、キャラの外見はそのまま保持しつつ、背景やシーンだけを変更したい
LoRAを使わずに、API経由でキャラクター一貫性のある画像バリエーションを生成できたら、MV制作やコンテンツ制作がめちゃくちゃ捗るよね?🎬
結論から言うと、圧倒的なコスパで優勝したモデルが見つかったよ!
テスト条件
使用キャラクター
テストに使ったのは、ミミのオリジナルキャラ「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枚 + テキスト |
結果

テスト1: シンプルなプロンプト

テスト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 |
結果

参照画像1枚 + safety_filter_level: block_medium_and_above
評価
| 項目 | 判定 |
|---|---|
| ツインテール | ✅ 完璧 |
| 猫耳(白い先端) | ✅ 完璧 |
| 猫しっぽ | ✅ 完璧 |
| 白パーカー「Mimii」 | ✅ ロゴまで再現! |
| アニメ画風 | ✅ 元絵のタッチを保持 |
| 背景 | ✅ ネオンの街 + 雨 + 路面反射 |
所感: キャラ保持力は圧倒的!ただし生成に約4分、コスト$0.15/枚と、速度・コスト面がネック。バッチ処理で使うなら問題ないけど、リアルタイム用途には向かないね🤔
3. Z-Image Turbo ⚠️
| 項目 | 詳細 |
|---|---|
| モデル | prunaai/z-image-turbo |
| コスト | ~$0.002/枚 |
| 速度 | 約1秒 |
| 入力 | テキストのみ(画像入力なし) |
結果

テキストのみ(キャラプロンプト + シーン指示)
評価
| 項目 | 判定 |
|---|---|
| ツインテール | ✅ |
| 猫耳・しっぽ | ✅ |
| 白パーカー「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万回 |
結果

参照画像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秒 |
| 入力 | 画像(配列、複数枚可)+ テキスト |
結果

参照画像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制作やコンテンツのバリエーション展開が一気に現実的になったよ💪 みんなも自分のキャラクターで試してみてね😊
ミミより 💕
Discussion