مقارنة نطاق مساحات الألوان واستخداماتها
تظهر أسماء مساحات الألوان في إعدادات الكاميرات ومواصفات الشاشات وتصدير الصور وتسليمات السينما ومعايير التلفزيون.
شغّل الأداة مجانًا
لكن ترتيبها ببساطة من الأوسع إلى الأضيق قد يخفي فروقًا مهمة. تضع هذه الأداة مساحتين مدعومتين جنبًا إلى جنب، وتعرض المساحة التقريبية لمثلث اللونية قياسًا إلى sRGB، وتوضح ما إذا كان أحد المثلثين يحتوي الآخر أم أن كلًا منهما يبلغ ألوانًا مختلفة، ثم تلخص الاستخدام المعتاد لكل مساحة. النتيجة حتمية ومعدة للاستدلال التقني السريع، وليست لاعتماد الأجهزة أو تحويل الألوان.
اقرؤوا النطاق بوصفه شكلًا لا نسبة فقط
نطاق الألوان هو مجموعة الألوان التي تمثلها مساحة لونية وفق مواصفاتها. وفي مخطط اللونية تشكل الألوان الأساسية الحمراء والخضراء والزرقاء مثلثًا. تساعد مقارنة هذه المثلثات على فهم الامتداد النسبي. تعرض الأداة مساحة كل مثلث بصورة تقريبية مع اعتبار sRGB مئة في المئة، فتجعل الفروق العامة سهلة الإدراك. يعني الرقم الأكبر مساحة إجمالية أوسع في المخطط، لكنه لا يضمن أن كل لون في النتيجة الأصغر عدديًا يقع داخل النتيجة الأكبر. يوضح Adobe RGB وDCI-P3 سبب ذلك؛ إذ يمتد Adobe RGB أكثر نحو السماوي والأخضر، بينما يصل DCI-P3 أبعد نحو الأحمر والأصفر المشبعين. يتداخل المثلثان بدرجة كبيرة، لكن أيًا منهما لا يحتوي الآخر بالكامل. لذلك اقرؤوا عبارة العلاقة مع قيم النسب. تقدم الأرقام مقارنة عامة للحجم، بينما يحدد وصف الشكل مناطق الدرجات اللونية المسؤولة عن الفرق. وبهذا لا تتحول أداة قياس مريحة إلى وعد مضلل بشأن جميع الألوان المتاحة في التحرير أو العرض أو الطباعة أو الإتقان النهائي.
اختاروا مساحة تلائم وجهة التسليم
يمثل sRGB خيارًا موثوقًا لمواقع الويب والواجهات وتبادل الصور المعتاد والتسليم إلى شاشات استهلاكية غير معروفة. يساعد نطاقه المحدود نسبيًا على التوافق عندما تكون إدارة الألوان غير مضمونة. يرتبط Adobe RGB بالتصوير والطباعة لأن امتداده الإضافي نحو السماوي والأخضر قد يحفظ ألوانًا مفيدة في بعض المشاهد وعمليات الطباعة. أما DCI-P3 فقد وُضع للعرض السينمائي الرقمي. يشترك Display P3 معه في لونيات الألوان الأساسية، لكنه يستخدم نقطة بيضاء وخصائص نقل مختلفة، لذا فالاسمان مرتبطان من دون أن يكونا قابلين للتبادل في كل تفصيل تقني. ينتمي Rec.2020 إلى مسارات التلفزيون فائق الدقة وHDR. ويُستخدم مثلثه الواسع جدًا غالبًا حاويةً حتى عندما تعجز شاشة حالية عن إظهار النطاق كله. لذلك ليس اختيار المساحة الأوسع تلقائيًا سياسة تسليم سليمة. يجب أن يفسر تنسيق الملف والملف التعريفي المضمن والبرنامج المستقبل ومسار إدارة الألوان والجهاز النهائي القيم باتساق. اختاروا المساحة التي تدعمها الوجهة، وحافظوا على ملفات المصدر التعريفية، وأجروا التحويل ببرنامج يدير الألوان.
اعرفوا حدود المقارنة بين المعايير
تقارن النتيجة تعريفات مساحات الألوان، لا الأداء المقاس لكاميرا أو ماسح أو شاشة أو عارض أو طابعة أو حبر أو ورق بعينه. قد تغطي شاشة معلن عنها بنسبة معينة من DCI-P3 جزءًا مختلفًا من ذلك النطاق باختلاف طريقة الاختبار والسطوع والمعايرة والتفاوت وظروف المشاهدة. كذلك لا تقيس المقارنة عمق البت أو المدى الديناميكي أو دوال النقل أو دقة الترميز أو النقطة البيضاء أو تخطيط الدرجات أو جودة الملف التعريفي. ويمكن لهذه الخصائص أن تؤثر بقوة في الصورة من دون تغيير مثلث الألوان الأساسية. لا ينشئ ملف واسع النطاق ألوانًا غير موجودة في المصدر، وقد يعرض تطبيق لا يدير الألوان المحتوى بتشبع خاطئ. تعاملوا مع الأرقام التقريبية بوصفها إرشادًا هندسيًا، لا قيمة اعتماد أو وصفة تحويل. عند اختيار الأجهزة، راجعوا قياسات مستقلة للجهاز الفعلي وأساس القياس. وعند الإتقان أو التصدير، اتبعوا مواصفة التسليم الدقيقة، واستخدموا مقصد إظهار مناسبًا، وافحصوا تحذيرات القص أو المعاينة اللونية. تفيد الأداة أكثر في بداية هذا العمل لأنها تشرح الامتداد النسبي والغرض المعتاد بإيجاز واتساق.
حالات الاستخدام
اختيار وجهة التصدير
قارنوا مساحة التحرير بمساحة التسليم المتوقعة قبل تصدير الصور الفوتوغرافية أو الرسوم.
فهم مواصفات الشاشة
تعرفوا إلى الفروق العامة بين ادعاءات تغطية sRGB وAdobe RGB والمساحات الموجهة إلى P3 وRec.2020.
توثيق مسار الوسائط
أضيفوا إلى ملاحظات الإنتاج شرحًا موجزًا لامتداد النطاق واستخدامه المعتاد.
الأسئلة الشائعة
ما تكلفة المقارنة؟
تبلغ تكلفة API مقدار $0.002 لكل مقارنة، بينما تعمل نسخة المتصفح محليًا من دون رسوم.
هل تعني المساحة الأكبر أن نطاقًا يحتوي الآخر؟
ليس دائمًا. يمتد Adobe RGB وDCI-P3 أكثر في مناطق لونية مختلفة، ولذلك لا يحتوي أي منهما الآخر بالكامل.
هل Display P3 مطابق لـ DCI-P3؟
لا. يشتركان في لونيات الألوان الأساسية، لكنهما يختلفان في النقطة البيضاء وخصائص النقل.
هل تعرض كل شاشة Rec.2020 النطاق كاملًا؟
لا. يُستخدم Rec.2020 غالبًا حاوية واسعة، بينما قد تعرض الشاشة الفعلية جزءًا منه فقط.
هل يمكن لهذه النتيجة اعتماد شاشة أو طابعة؟
لا. يتطلب الاعتماد قياسات للجهاز الفعلي ضمن ظروف محددة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/color-space-gamut-compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color_space_a":"sRGB","color_space_b":"DCI-P3"}'const res = await fetch("https://api.kit.forhosting.com/image/color-space-gamut-compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color_space_a": "sRGB",
"color_space_b": "DCI-P3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/color-space-gamut-compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color_space_a": "sRGB",
"color_space_b": "DCI-P3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/color-space-gamut-compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color_space_a":"sRGB","color_space_b":"DCI-P3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color_space_a":"sRGB","color_space_b":"DCI-P3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/color-space-gamut-compare", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"color_space_a": "sRGB",
"color_space_b": "DCI-P3"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.color_space_gamut_compare",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |