This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

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

استبدل خلفية الصورة بلون خالص أو تدرّج لوني. يكتشف نموذج الذكاء الاصطناعي الموضوع، ويزيل الخلفية الأصلية، ويركّب الموضوع على الخلفية التي اخترتها.

نقطة نهاية API

POST /api/v1/tools/image/background-replace

يقبل بيانات نموذج متعدّد الأجزاء (multipart) مع ملف صورة وحقل settings بصيغة JSON.

المعاملات

المعاملالنوعمطلوبالافتراضيالوصف
backgroundTypestringلا"color"وضع الخلفية: color أو gradient
colorstringلا"#ffffff"لون الخلفية بصيغة hex (عندما يكون backgroundType هو color)
gradientColor1stringلا-أول لون تدرّج بصيغة hex
gradientColor2stringلا-ثاني لون تدرّج بصيغة hex
gradientAngleintegerلا180زاوية التدرّج بالدرجات (0-360)
featherintegerلا0نصف قطر تنعيم الحواف (0-20)
formatstringلا"png"صيغة المخرجات: png أو webp

مثال على الطلب

bash
curl -X POST http://localhost:1349/api/v1/tools/image/background-replace \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"backgroundType": "color", "color": "#2563eb", "feather": 2}'

مثال على الاستجابة

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

تابِع التقدّم عبر SSE على GET /api/v1/jobs/{jobId}/progress. عند اكتمال المهمّة، يُصدر بثّ SSE حدث completed مع رابط التنزيل.

ملاحظات

  • هذه أداة مدعومة بالذكاء الاصطناعي تُرجع 202 Accepted وتعالج بشكل غير متزامن. اتّصل بنقطة نهاية SSE لتلقّي تحديثات التقدّم والنتيجة النهائية.
  • يتطلّب تثبيت حزمة ميزة background-removal. يُرجع 501 إذا لم تكن الحزمة متوفّرة.
  • تُفكَّك مدخلات HEIC وRAW وPSD وSVG تلقائيًا قبل المعالجة.
  • تتخذ المخرجات صيغة PNG افتراضيًا للحفاظ على الشفافية حول الموضوع.