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