استبدال الخلفية
تتيح لك نقطة نهاية استبدال الخلفية عزل موضوع من صورة وإنشاء خلفية جديدة وواقعية تمامًا بناءً على موجه نصي.
اسم النموذج: background-replace
دورة الحياة: stable
وقت المعالجة: ~5s–15s
تنسيق الإخراج: Auto (JPEG or PNG)
طرق التسليم: URL
الاعتمادات: 1 to 5 per generation (depends on quality)
الطلب
أرسل إعدادات استبدال الخلفية الخاصة بك إلى نقطة النهاية الشاملة /v1/run:
https://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 |
| 2k | 3 |
| 4k | 5 |
