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