1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Recraft V4入門 — Design TasteとネイティブSVG生成をAPIで活用する

1
Last updated at Posted at 2026-03-29

はじめに

2026年2月にリリースされた Recraft V4 は、AI画像生成の世界に新しい概念「Design Taste(デザイン趣味)」を持ち込んだモデルです。リリース直後の2026年2月にHugging Face Text-to-Image Arenaでトップランクを獲得し、MidjourneyやDALL-E 3を上回る評価を受けました。

最大の特徴は2つです。

  1. Design Taste: テキストに忠実なだけでなく、構図・配色・視覚的階層を美的に判断して生成
  2. ネイティブSVG生成: ラスター画像ではなく、編集可能なベクターファイル(.svg)を直接生成

本記事では、Recraft V4の仕組みとAPIを使った実装方法を解説します。

この記事で学べること

  • Recraft V4の主要機能と他モデルとの差別化ポイント
  • 公式API(OpenAI互換)での画像生成
  • fal.ai経由でのSVG/ベクター生成
  • モデルバリエーションと料金の選び方

前提条件

  • Python 3.9以上
  • Recraft APIキーまたはfal.ai APIキー(各サービスで取得)
  • openai / fal-client ライブラリ

TL;DR

  • Recraft V4は「Design Taste」でビジュアルの美的判断を自動化するAI画像生成モデル
  • ネイティブSVG生成が最大の差別化点(ラスター変換ではなく最初からベクター出力)
  • 公式APIはOpenAI互換。base_url='https://external.api.recraft.ai/v1' でアクセス可能
  • fal.ai経由でも利用可能。テキスト→ベクターは fal-ai/recraft/v4/text-to-vector
  • 料金: ラスター標準 $0.04、ベクター標準 $0.08(いずれも1画像あたり)

Design Tasteとは

従来の画像生成AIは「プロンプトに書かれた内容を正確に描写する」ことを目標としていました。Recraft V4が導入したDesign Tasteは一歩先を行く概念です。

"Design Taste is evident in every output. It's not just about matching text descriptions, but about making aesthetic judgments about element placement, color relationships, and visual hierarchy."
Recraft 公式ブログ(2026年2月)

具体的には以下の3つの判断を自動で行います。

判断領域 内容
構図・配置 要素の空間的な関係性をコンテキストに応じて最適化
色彩関係 プロンプトの指定色を踏まえつつ、全体の配色バランスを整える
視覚的階層 タイポグラフィを構造的コンポーネントとして扱い、読みやすさを確保

この仕組みにより、「ブランドシステム・キャンペーン素材・印刷物への即時使用が可能な品質」が実現されています。


モデルバリエーションと料金

Recraft V4には用途に応じた4バリエーションがあります。

モデル 公式APIモデルID 解像度 生成時間 1画像あたりの料金 用途
V4 Raster Standard recraftv4 〜1024px 〜10秒 $0.04 通常のWebコンテンツ、SNS用
V4 Raster Pro recraftv4-pro 〜2048px 〜28秒 $0.25 印刷・大判出力
V4 Vector Standard recraftv4-vector SVG 〜15秒 $0.08 ロゴ、アイコン、ブランドアセット
V4 Vector Pro recraftv4-pro-vector 高解像度SVG 〜30秒 $0.30 印刷用ベクターアセット

料金は2026年2月時点の公式ドキュメントに基づく。


セットアップ

方法1: 公式Recraft API(OpenAI互換)

Recraft APIはOpenAI互換のインターフェースを提供しています。

pip install openai

APIキーはRecraft公式サイトのプロファイル設定から取得してください。

import os
from openai import OpenAI

client = OpenAI(
    base_url='https://external.api.recraft.ai/v1',
    api_key=os.environ['RECRAFT_API_KEY']
)

方法2: fal.ai経由

fal.aiはRecraft V4のホスティングプロバイダーの一つです。SVG生成を含む全モデルが利用可能です。

pip install fal-client
import os
import fal_client

# 環境変数でAPIキーを設定
# export FAL_KEY=your_fal_api_key

ラスター画像の生成(公式API)

公式APIでラスター画像を生成するコード例です。recraftv4 モデルを使用します。

import os
from openai import OpenAI

client = OpenAI(
    base_url='https://external.api.recraft.ai/v1',
    api_key=os.environ['RECRAFT_API_KEY']
)

# テキストから画像生成
response = client.images.generate(
    model='recraftv4',
    prompt='a modern tech startup office with floor-to-ceiling windows, '
           'minimalist design, warm afternoon light, professional photography style',
    size='1024x1024'
)

image_url = response.data[0].url
print(f"Generated image URL: {image_url}")

: V4ではスタイルパラメータが廃止されました。V3のように style='digital_illustration' と指定するのではなく、プロンプト内でスタイルを直接記述します。

プロンプトでのスタイル指定例

目的 プロンプトの記述例
デジタルイラスト ...digital illustration, flat design, vibrant colors
フォトリアル ...photorealistic, professional photography, 8K
アイコン風 ...icon design, simple, clean lines, solid color
水彩画風 ...watercolor illustration, soft edges, pastel tones

ネイティブSVG生成

SVG/ベクター生成は公式APIまたはfal.ai経由で利用できます。

公式API(recraftv4-vector

import os
from openai import OpenAI

client = OpenAI(
    base_url='https://external.api.recraft.ai/v1',
    api_key=os.environ['RECRAFT_API_KEY']
)

response = client.images.generate(
    model='recraftv4-vector',
    prompt='minimalist fox logo, geometric shapes, deep blue and orange',
    size='1024x1024'
)
print(response.data[0].url)  # SVGファイルのURL

fal.ai経由(fal-ai/recraft/v4/text-to-vector

fal.aiでは色指定など追加パラメータを柔軟に扱えます。

import fal_client

def generate_svg(prompt: str, image_size: str = "square_hd") -> str:
    """
    テキストからSVGベクター画像を生成する。

    Args:
        prompt: 生成したいデザインの説明
        image_size: 'square_hd', 'landscape_4_3', 'portrait_16_9' など

    Returns:
        生成されたSVGファイルのURL
    """
    result = fal_client.subscribe(
        "fal-ai/recraft/v4/text-to-vector",
        arguments={
            "prompt": prompt,
            "image_size": image_size,
        }
    )
    return result["images"][0]["url"]

# ロゴデザインの生成
svg_url = generate_svg(
    prompt="a minimalist fox logo, geometric shapes, deep blue and orange, professional brand identity",
    image_size="square_hd"
)
print(f"SVG URL: {svg_url}")

色指定パラメータ

colors パラメータで配色の優先度を指定できます。

result = fal_client.subscribe(
    "fal-ai/recraft/v4/text-to-vector",
    arguments={
        "prompt": "abstract tech company logo, modern, scalable",
        "image_size": "square_hd",
        "colors": [
            {"r": 59, "g": 130, "b": 246},   # Blue #3B82F6
            {"r": 16, "g": 185, "b": 129},    # Emerald #10B981
        ],
        "background_color": {"r": 255, "g": 255, "b": 255}  # 白背景
    }
)

生成結果のダウンロード

生成されたSVGはURLとして返されます。image/svg+xml フォーマットのネイティブSVGファイルです。

import httpx
import pathlib

def download_svg(url: str, output_path: str) -> None:
    """生成したSVGをファイルとして保存する"""
    with httpx.Client() as http_client:
        response = http_client.get(url)
        response.raise_for_status()

    pathlib.Path(output_path).write_bytes(response.content)
    print(f"SVG saved to: {output_path}")

download_svg(svg_url, "output/logo.svg")

SVG生成の特徴と利用シーン

Recraft V4のSVG生成はラスター→ベクター変換ではなく、最初からベクターとして生成される点が他のAI画像生成ツールとの大きな違いです。

ネイティブSVGの特徴

  • 編集可能: 生成後にInkscape・Illustratorなどで各パスを直接編集可能
  • 無限スケーラブル: 拡大・縮小しても品質が劣化しない
  • 構造化されたパス: ロジカルなレイヤー構造を持つ(ツールによる)
  • 商用利用可: 全V4モデルで商用利用が許可されている

推奨ユースケース

ユースケース 推奨モデル 理由
ブランドロゴ V4 Vector Standard 編集・拡大利用が前提
アイコンセット V4 Vector Standard 複数サイズへの対応
印刷ポスター V4 Raster Pro 高解像度ラスターが最適
SNSバナー V4 Raster Standard コスト効率が高い
Webイラスト V4 Raster Standard / Vector 用途に応じて選択

Exploration Mode(複数バリエーション生成)

V4では1回のリクエストで8枚のバリエーションを生成できる Exploration Mode があります。

  • コスト: 1世代あたり16クレジット(1枚あたり2クレジット)
  • 用途: プロトタイプ段階でのアイデア探索、方向性の確認

公式ドキュメントの最新情報はExploration Modeを参照してください。


現在の制限事項

V4リリース時点では以下の機能がサポートされていません。

機能 状況
スタイル作成(カスタムスタイル登録) 非対応
プロンプトベースの画像編集 非対応
イメージセット(複数枚の統一スタイル) 非対応
アーティスティックレベル制御 非対応

これらの機能はV3系(recraftv3)では利用可能です。スタイル管理が必要な場合はV3の使用も検討してください。


他の画像生成AIとの比較

比較項目 Recraft V4 Midjourney V8 Flux 2 Pro DALL-E 3
SVG/ベクター生成 ✅ ネイティブ
API提供 ❌(非公式のみ)
Design Taste
プロンプト準拠度 ✅ 高い ✅ 高い ✅ 高い
商用利用 有料プランで可

V4リリース時点の公開情報に基づく比較。各ツールの公式情報を確認してください。


まとめ

  • Recraft V4は「Design Taste」により美的判断を自動化したAI画像生成モデル
  • ネイティブSVG生成はAI画像生成ツール中で希少な機能で、ブランドアセット制作に最適
  • 公式APIはOpenAI互換のため、既存コードへの組み込みが容易
  • fal.ai経由ではSVG生成を含む全モデルにPythonからアクセス可能
  • V4はスタイルパラメータが廃止され、プロンプト内でのスタイル記述が推奨

ロゴ・アイコン・ブランドアセットなど、後から編集が必要なデザイン素材の生成に特に力を発揮するモデルです。


参考リンク

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?