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