Logo

استبدال الخلفية

اعزل موضوعًا وأنشئ خلفية جديدة وواقعية تمامًا.

استبدال الخلفية

تتيح لك نقطة نهاية استبدال الخلفية عزل موضوع من صورة وإنشاء خلفية جديدة وواقعية تمامًا بناءً على موجه نصي.

اسم النموذج: background-replace

دورة الحياة: stable

وقت المعالجة: ~5s–15s

تنسيق الإخراج: Auto (JPEG or PNG)

طرق التسليم: URL

الاعتمادات: 1 to 5 per generation (depends on quality)

الطلب

أرسل إعدادات استبدال الخلفية الخاصة بك إلى نقطة النهاية الشاملة /v1/run:

POSThttps://fititon.app/api/v1/run

أمثلة الطلبات

curl -X POST https://fititon.app/api/v1/run \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -d '{
           "model_name": "background-replace",
           "inputs": {
             "subjectImage": "https://example.com/product.jpg",
             "scenePrompt": "Product sitting on a sandy beach during golden hour",
             "quality": "2k"
           }
         }'

الاستجابة

يعيد حالة 201 Created مع كائن التتبع الأولي. يتم تشغيل عملية الإنشاء بشكل غير متزامن.

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "starting",
  "created_at": "2026-07-18T17:30:00.000Z",
  "error": null,
  "output": null
}

بمجرد أن تتغير status إلى "succeeded" (عبر استقصاء نقطة نهاية GET)، سيحتوي حقل output على مصفوفة تحتوي على عنوان URL الذي يشير إلى الخلفية التي تم إنشاؤها:

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "succeeded",
  "created_at": "2026-07-18T17:30:00.000Z",
  "error": null,
  "output": [
    "https://cdn.fititon.app/users/123/results/bg-replace-123.png"
  ]
}

معلمات الطلب

المعلمات المطلوبة

subjectImageRequiredstring

الصورة التي تحتوي على الموضوع الذي تريد عزله. يمكن أن تكون عنوان URL متاحًا للعامة أو سلسلة صور مشفرة بـ Base64. الحجم الأقصى: 25 ميجابايت.

نصيحة احترافية: المواضيع ذات الحواف الواضحة والحادة مقابل خلفية متباينة تحصل على أفضل القصات. تجنب الصور التي يندمج فيها الموضوع مع الخلفية (مثل قميص أبيض على جدار أبيض). تساعد الإضاءة عالية التباين الذكاء الاصطناعي على الاعتماد على اكتشاف الحواف لفصل الموضوع بشكل مثالي.

متطلب التنسيق عند إرسال سلسلة Base64، يجب أن تتضمن بادئة URI للبيانات القياسية (مثل data:image/jpeg;base64,...).

scenePromptRequiredstring

وصف نصي لمشهد الخلفية الجديد الذي تريد إنشاءه خلف الموضوع.


المعلمات الاختيارية

quality'1k' | '2k' | '4k'

مستوى دقة الإخراج. يحدد دقة الصورة النهائية التي تم إنشاؤها. الافتراضي: 1k

أخطاء وقت التشغيل

تستخدم أخطاء وقت التشغيل لهذه الميزة المجموعة المشتركة الموثقة في معالجة الأخطاء. إذا حدث خطأ أثناء المعالجة، فسيتم تحديث status إلى "error" وسيحتوي حقل error على سبب الفشل المحدد.

تكلفة الاعتمادات

بالنسبة لطلبات واجهة برمجة تطبيقات المطورين، تعتمد التكلفة بالكامل على مستوى quality المختار للإخراج.

الصيغة: Cost = QualityCredits

مستوى الجودةالاعتمادات لكل صورة
1k (الافتراضي)1
2k3
4k5