هل يمكن تبديل خلفية صورة المنتج دون إعادة تصوير؟
استبدال خلفية الصورة هو أداة تُزيل خلفية الصورة الأصلية وتضع مكانها خلفية جديدة كاملة في خطوة واحدة — لون موحّد، مشهد داخلي، أو منظر طبيعي — بدل تسليمك صورة مُفرغة تُركّبها بنفسك لاحقًا، فتحصل مباشرة على الصورة النهائية الجاهزة للنشر.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
الفرق عن مجرد إزالة الخلفية
إزالة الخلفية تُخرج لك الجسم وحده على خلفية شفافة، وتترك لك مهمة اختيار الخلفية الجديدة وتركيبها بنفسك في برنامج تحرير صور منفصل، وهي خطوة إضافية يحتاجها كثيرون. تنجز هذه القدرة الخطوتين معًا في عملية واحدة: تُزيل الخلفية القديمة وتضع الجديدة التي تصفها بجملة قصيرة في الوقت نفسه، فتحصل على صورة نهائية جاهزة للنشر دون فتح أي برنامج تحرير إضافي أو حفظ ملفات وسيطة.
خلفية موحّدة لكل صور المتجر
بيع منتجات متعددة يعني حاجة لخلفية موحّدة تُشعر الزبون بأن الصور من متجر واحد جاد ومتماسك، لا صور مُلتقطة في أماكن مختلفة بإضاءات وألوان متفاوتة تشتت الانتباه. باستبدال خلفية كل صورة بنفس اللون أو نفس المشهد الموصوف، تحصل الفئة كاملة من المنتجات على مظهر متسق دون إعادة تصوير أي قطعة منها فعليًا، وهو ما يمنح صفحة المتجر انطباعًا أكثر احترافية من اللقطة الأولى.
متاحة قريبًا: السعر معلن من الآن
هذه القدرة عرضٌ تجريبي (beta) ضمن القدرات قيد النشر، ولا تقبل تنفيذ الطلبات بعد. ستُتاح من صفحة الأداة داخل المتصفح مباشرة، وعبر الـAPI لاستبدال خلفيات كتالوج كامل دفعة واحدة دون معالجة كل صورة يدويًا. السعر معلن مسبقًا: $0.062 عن الطلب و$0.004 عن كل صورة، دون اشتراك شهري ولا التزام بعدد أدنى من الصور. تدفع فقط مقابل الصور التي تُستبدَل خلفيتها فعليًا، وتحصل على فاتورة واضحة لكل عملية عند الحاجة إليها.
حالات الاستخدام
خلفية موحّدة لمتجر أكواب
تريد نورة القحطاني أن تبدو كل صور أكوابها المطبوعة بخلفية بيج فاتحة واحدة بدل الخلفيات المتفرقة في صور المنزل. تستبدل خلفية كل صورة باللون نفسه، فيخرج المتجر بمظهر موحّد دفعة واحدة.
مشهد داخلي لأثاث دون تصوير جديد
تعرض مؤسسة النخيل للمقاولات قطعة أثاث مُصوَّرة في الورشة داخل مشهد غرفة معيشة مفروشة، دون نقل القطعة فعليًا أو استئجار موقع تصوير.
إعلان بخلفية طبيعية لوكالة
تحتاج شركة الخليج الرقمية صورة منتج بخلفية شاطئ لحملة إعلانية صيفية، دون رحلة تصوير خارجية. تستبدل الأداة الخلفية الأصلية بمشهد الشاطئ المطلوب مباشرة.
الأسئلة الشائعة
ما الفرق بينها وبين إزالة الخلفية فقط؟
إزالة الخلفية تعطيك الجسم على خلفية شفافة تُركّبها بنفسك لاحقًا، بينما تضع هذه القدرة الخلفية الجديدة مباشرة فتخرج بصورة نهائية جاهزة من خطوة واحدة.
هل يمكنني وصف أي خلفية أريدها؟
نعم، تصف المشهد أو اللون الذي تريده بجملة قصيرة — مشهد داخلي، لون العلامة التجارية، منظر طبيعي — وتضعه الأداة خلف المنتج مباشرة.
هل الأداة متاحة الآن؟
ليس بعد؛ هذه القدرة عرض تجريبي ضمن ما هو قيد النشر حاليًا، ولا تقبل تنفيذ الطلبات إلى حين إتاحتها من المتصفح والـAPI.
كم سيكون السعر؟
لا توجد فئة مجانية — الفئات المجانية يُساء استخدامها وتُبطئ الجميع. يعمل الوصول برصيد مسبق الدفع في ForHosting KIT: اشحن ابتداءً من $10.00 (لا تنتهي صلاحيته)، وتُحتسب كل طلبية بسعرها المنشور، لذا فإن أي طلب دون رصيد يُعيد HTTP 402. لا اشتراك ولا رموز ولا أرصدة وهمية، والمهمة الفاشلة لا تُحتسب أبدًا.
هل تبقى صوري الأصلية محفوظة لديكم؟
تُعالَج الصورة عبر اتصال مشفّر خلال وقت التنفيذ فقط ثم تُحذف؛ لا تُحفظ نسخة من صورتك الأصلية ولا الناتج بعد تسليمه لك.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/replace-background \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/replace-background", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/replace-background",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/replace-background", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/replace-background", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"image": "https://ejemplo.com/imagen.jpg"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.replace_background",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 15 |
max_megapixels | 12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |