حاسبة البعد البؤري المكافئ للإطار الكامل
تحوّل حاسبة البعد البؤري المكافئ للإطار الكامل القيمة المكتوبة على العدسة إلى البعد البؤري الذي يمنح زاوية رؤية مشابهة على كاميرا إطار كامل 35 mm.
شغّل الأداة مجانًا
أدخل البعد البؤري الفعلي للعدسة ومعامل اقتصاص مستشعر الكاميرا. تضرب الحاسبة القيمتين وتعرض مكافئًا واضحًا بوحدة المليمتر. تفيدكم النتيجة عند مقارنة الكاميرات، أو تخطيط مجموعة عدسات، أو قراءة مراجعة أُعدت بمستشعر مختلف، أو شرح طريقة تأطير عدسة مألوفة للمشهد عند تركيبها على هيكل آخر.
معنى البعد البؤري المكافئ للإطار الكامل
تحافظ العدسة على بعدها البؤري الفيزيائي بصرف النظر عن هيكل الكاميرا المتوافق الذي تُركّب عليه. فالعدسة 35 mm تظل عدسة 35 mm عند استخدامها مع إطار كامل أو APS-C أو أي تنسيق آخر. الذي يتغير هو مقدار الصورة التي تسقطها العدسة ويسجله المستشعر. يسجل المستشعر الأصغر مساحة أضيق، ولذلك يشبه التكوين تأطير عدسة أطول على كاميرا إطار كامل. يمثل البعد البؤري المكافئ قيمة مرجعية ملائمة لمقارنة زاوية الرؤية هذه. ولا يعني أن العدسة تغيرت فعليًا، كما أنه لا يصف جميع الخصائص البصرية للصورة. بل يتيح مرجعًا مشتركًا عند اختلاف أحجام المستشعرات. فعلى سبيل المثال، تمنح عدسة 35 mm مع معامل 1.5 تأطيرًا يقارب عدسة 52.5 mm على الإطار الكامل، عند ثبات موضع الكاميرا وافتراضات نسبة الأبعاد. وبهذا يمكنكم مقارنة المواصفات وتوصيات العدسات بين الأنظمة من دون حفظ أبعاد كل تنسيق مستشعر.
طريقة حساب القيمة المكافئة
أدخلوا البعد البؤري المكتوب على العدسة بوحدة المليمتر، ثم أدخلوا معامل اقتصاص الكاميرا. تُحسب النتيجة بضرب البعد البؤري في معامل الاقتصاص. لذلك تمنح عدسة 25 mm على كاميرا معاملها 2 زاوية رؤية تكافئ 50 mm على الإطار الكامل، بينما تعطي عدسة 50 mm على هيكل معامله 1.6 قيمة مكافئة قدرها 80 mm. تستخدم كاميرات الإطار الكامل المعامل 1، ولذلك تتطابق القيمة الفعلية مع المكافئة. استعملوا المعامل الذي تنشره الشركة المصنّعة أو القيمة المحسوبة من قطر المستشعر. لا تعتمدوا على الاسم العام للتنسيق عند الحاجة إلى الدقة، لأن الكاميرات المصنفة APS-C قد تستخدم معاملات مختلفة. يجب أن يكون المدخلان عددين موجبين ومنتهيين. تقبل الحاسبة القيم العشرية، ولا تقرّب النتيجة إلا إلى دقة عملية ثابتة. تكرر المخرجات القيم المدخلة، وتعرض الصيغة، وتقدم مقارنة واضحة يمكن حفظها في الملاحظات أو استخدامها لمراجعة قائمة شراء.
استخدام النتيجة من دون تحميلها أكثر مما تعني
تعاملوا مع القيمة المكافئة بوصفها مقارنة لزاوية الرؤية، لا ضمانًا بأن صورتين ستبدوان متطابقتين. عند ثبات موضع الكاميرا، تساعد الأبعاد البؤرية المكافئة في توقع تأطير متشابه بين تنسيقات المستشعر. لكن المنظور يتحدد بموضع الكاميرا وهندسة الموضوع، وليس بمعامل الاقتصاص وحده. كما يتطلب التعريض تحليلًا مستقلًا؛ فضرب البعد البؤري في المعامل لا يغير رقم فتحة العدسة، أو سرعة الغالق، أو نفاذ الضوء، أو التعريض لكل وحدة من مساحة المستشعر. وقد تستلزم مقارنة عمق المجال وضجيج الصورة الكامل تكافؤ فتحة العدسة وافتراضات أخرى لا تحسبها هذه الأداة المتخصصة. تؤثر أيضًا نسبة الأبعاد، والتثبيت، والتشوه، ومسافة التركيز، والاقتصاص اللاحق في الصورة النهائية. للتخطيط العملي، اختاروا زاوية الرؤية أولًا بالاستناد إلى القيمة المكافئة، ثم تحققوا من فتحة العدسة الفعلية، وأداء التركيز، والحجم، والتوافق، والجودة البصرية.
حالات الاستخدام
مقارنة العدسات بين أنظمة الكاميرات
حوّلوا كل عدسة إلى مرجع الإطار الكامل نفسه قبل مقارنة مدى اتساع التأطير أو ضيقه.
تخطيط مجموعة عدسات للسفر
تحققوا من أن الأبعاد البؤرية على هيكل ذي مستشعر أصغر تغطي زوايا الرؤية المطلوبة بمقياس الإطار الكامل.
فهم المراجعات والمواد التعليمية
حوّلوا البعد البؤري الذي استخدمه الكاتب عندما يكون مستشعر كاميرته مختلفًا عن مستشعر كاميرتكم.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الحاسبة؟
يساوي البعد البؤري المكافئ للإطار الكامل البعد البؤري الفعلي للعدسة مضروبًا في معامل اقتصاص الكاميرا.
هل يغير المستشعر الأصغر البعد البؤري الفعلي للعدسة؟
لا. يبقى البعد البؤري الفيزيائي ثابتًا، لكن المستشعر الأصغر يسجل زاوية أضيق تشبه عدسة أطول على الإطار الكامل.
أي معامل تستخدمون مع كاميرا إطار كامل؟
استخدموا 1. عندئذ تتطابق القيمة المكافئة المعروضة مع البعد البؤري الفعلي للعدسة.
هل تحوّل النتيجة فتحة العدسة أو عمق المجال أيضًا؟
لا. تقتصر هذه الحاسبة عمدًا على تكافؤ البعد البؤري بغرض مقارنة زاوية الرؤية.
كم تبلغ كلفة الحساب عبر API؟
تبلغ كلفة كل طلب API مقدار $0.002. ويمكنكم استخدام نسخة المتصفح مباشرة في هذه الصفحة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/photo-equivalent-focal-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":35,"crop_factor":1.5}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-equivalent-focal-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 35,
"crop_factor": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-equivalent-focal-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 35,
"crop_factor": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-equivalent-focal-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":35,"crop_factor":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":35,"crop_factor":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-equivalent-focal-length", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"focal_length": 35,
"crop_factor": 1.5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_equivalent_focal_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |