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