قيّم جودة صورة المنتج قبل نشرها
تُقيّم هذه الأداة جودة صورة تقنيًا: هل هي ضبابية، هل الإضاءة كافية، وهل دقتها تكفي للاستخدام المطلوب. تصلح لمتاجر إلكترونية ومنصات تستقبل صور منتجات من بائعين، وترفض بذلك الصور الضعيفة قبل نشرها لا بعده، حين يكون تصحيح المشكلة أصعب وأكثر تكلفة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما تقيسه الأداة تحديدًا
تفحص الأداة ثلاثة جوانب تقنية: درجة الوضوح مقابل الضبابية، كفاية الإضاءة والتباين، ودقة الصورة مقارنة بالاستخدام المتوقّع لها. النتيجة درجة إجمالية مع ملاحظة بالمشكلة الأبرز إن وُجدت — صورة معتمة، أو صورة رديئة الدقة لا تصلح للتكبير في صفحة المنتج. هذا الفصل بين الدرجة والملاحظة يسهّل توجيه البائع لتصحيح مشكلة واحدة محدّدة بدل رفض غامض. الملاحظة النصية المرفقة تختصر رسالة الدعم التي كان فريق المراجعة سيكتبها يدويًا لكل صورة مرفوضة.
لماذا يهم هذا للمتاجر والمنصات
صورة منتج ضبابية أو معتمة تقلّل ثقة المشتري حتى لو كان المنتج نفسه جيدًا، وسوق إلكتروني بمئات البائعين لا يستطيع فحص كل صورة يدويًا قبل النشر. تقييم الجودة عند الرفع يسمح برفض الصور الضعيفة تلقائيًا أو تنبيه البائع لإعادة التصوير، بدل اكتشاف المشكلة بعد وصول شكوى من عميل. معيار جودة موحّد عبر الكتالوج كله يرفع أيضًا الانطباع العام عن المنصة، لا عن منتج واحد بمفرده.
السعر وملاحظة عن مرحلة التجربة
التقييم يكلّف $0.010 لكل طلب إضافة إلى $0.0575 لكل صورة. الأداة اليوم في مرحلة Beta، وقد يتطوّر مقياس الدرجة قليلًا في نسخ لاحقة مع جمع بيانات أكثر؛ للاستخدام الإنتاجي الآن، يُفضَّل تعيين عتبة رفض معتدلة بدل الاعتماد الصارم على رقم دقيق واحد. مراجعة دورية لعيّنة من القرارات الآلية تساعد في ضبط العتبة المناسبة لطبيعة كتالوج كل متجر، خصوصًا في الأسابيع الأولى بعد تفعيل الفحص التلقائي على نموذج الرفع.
حالات الاستخدام
سوق إلكتروني يفحص صور البائعين تلقائيًا
يرفض سوق إلكتروني إقليمي الصور دون مستوى وضوح معيّن تلقائيًا عند الرفع، ويطلب من البائع إعادة التصوير قبل نشر المنتج.
متجر أزياء يوحّد جودة صور المنتجات
تتحقق شركة الخليج الرقمية من جودة كل صورة منتج تصلها من مصوّرين مختلفين، لتضمن مستوى وضوح موحّدًا عبر الكتالوج كاملًا.
منصة عقارية تنبّه الوكلاء لصور ضعيفة
تنبّه منصة إعلانات عقارية الوكيل تلقائيًا حين تكون صورة الوحدة معتمة أو منخفضة الدقة، قبل أن يشاهدها أي عميل محتمل.
الأسئلة الشائعة
لماذا تُصنَّف هذه الأداة ضمن مرحلة Beta؟
التقييم يعمل ويعطي نتائج مفيدة، لكن مقياس الدرجة قد يتطوّر قليلًا في نسخ لاحقة. يُفضَّل ضبط عتبة رفض معتدلة لا صارمة في هذه المرحلة.
ماذا يحدث للصورة المرفوضة؟
الأداة لا ترفض الصورة بنفسها؛ تُرجع درجة وملاحظة، وأنت من يقرّر في نظامك رفض الصورة أو طلب إعادة رفعها.
كم تكلفة فحص كمية كبيرة من الصور؟
$0.0575 للصورة إضافة إلى $0.010 لكل طلب. ألف صورة شهريًا تكلّف نحو $67.5.
هل تُحفظ الصور بعد التقييم؟
لا، تُعالج فقط لإنتاج الدرجة والملاحظة ولا تُحفظ لأي غرض آخر.
هل يكتشف التقييم كل أنواع مشاكل الجودة؟
يغطي الوضوح والإضاءة والدقة، وهي أشيع أسباب رفض صور المنتجات؛ مشاكل أخرى كالتأطير أو الخلفية تبقى خارج نطاق هذا التقييم حاليًا.
هل يمكن دمج التقييم في نموذج رفع صور خاص بي؟
نعم، عبر API يمكن استدعاء التقييم مباشرة عند رفع كل صورة، قبل قبولها نهائيًا في نظامك.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/quality \
-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/quality", {
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/quality",
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/quality", 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/quality", 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.quality",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |