حاسبة نسبة الجانب للصورة العمودية
صورة عمودية بحجم 1080 × 1350 تُختصر إلى 4:5، لأن الضلعين يقبلان القسمة على 270. أدخل عرض أي صورة أطول من عرضها وارتفاعها، واحصل على نسبتها المبسطة وقيمتها العشرية لتسمية المنشورات والقصص والصور المطبوعة والخلفيات. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العرض
- 1,080
- الارتفاع
- 1,350
- Gcd
- 270
- النسبة (العرض)
- 4
- النسبة (الارتفاع)
- 5
- النسبة
- 4:5
تُعرَّف الصور العمودية ومنشورات موجز Instagram وخلفيات الهاتف وأغلفة الفيديو الواقف بإطار أطول من عرضه. ويحتاج المصممون ومديرو الشبكات ومختبرات الطباعة إلى النسبة المبسطة للعرض إلى الارتفاع لذلك الإطار — 4:5 و9:16 و2:3 — لا إلى أعداد البكسل الخام في اسم الملف. تأخذ حاسبة نسبة الجانب للصورة العمودية هذه عرض صورة عمودية وارتفاعها بالبكسل، وتتحقق أن القيمتين صحيحان موجبان وأن الصورة عمودية فعلًا (الارتفاع أكبر من العرض بصرامة)، وتقسم الطرفين على قاسمهما المشترك الأكبر، وتعيد النسبة المختزلة مثل 4:5 مع العشري للعرض على الارتفاع. وتُرفض أحجام الأفقية والمربعة لأنها بحث آخر واقتصاص آخر.
ما نسبة الجانب العمودية ولماذا يتكرر 4:5
نسبة جانب الصورة هي الزوج المختزل من الصحيحين الذي يصف العرض إلى الارتفاع بعد إلغاء القاسم المشترك الأكبر. وفي إطار عمودي يكون الحد الثاني أكبر من الأول، ولذلك منشورات Instagram الثابتة 4:5، وطباعة أربعة في ستة 2:3، وJPEG الكاميرا الكلاسيكي 3:4، وقصة الهاتف الملء 9:16. وتخفي أعداد البكسل الخام تلك الهوية: 1080 في 1350 و1440 في 1800 و2160 في 2700 هي البورتريه 4:5 نفسه، ومعاملتها أحجامًا مختلفة هي كيف ينزاح الاقتصاص بين DAM وCDN ومجدول اجتماعي.
وخوارزم إقليدس هو الاختزال المدرسي: القاسم المشترك لـ 1080 و1350 هو 270، فـ 1080 على 270 في 1350 على 270 يساوي 4 في 5. وتجيب هذه الحاسبة عن سؤال العمودي وحده. فهي لا تُكبّر الصورة ولا تختار أصل اقتصاص ولا تحوّل أصلًا أفقيًا 16:9 إلى قصة 9:16؛ فتلك أعمال أخرى ومصطلحات بحث أخرى.
وصور 1:1 المربعة خارج النطاق أيضًا لأن المربع ليس أطول من عرضه. ومن يلصق عرض EXIF وارتفاعه من JPEG كاميرا، أو من يعرف أصلًا حجم المخزن بعد فكّه، يحصل على سلسلة نسبة مستقرة يخزّنها ويقارنها ويعرضها بجانب مصغّر دون جرّ مكتبة صور إلى عامل. وحقل decimal هو العرض مقسومًا على الارتفاع فحسب، فيبلّغ 4:5 القيمة 0.8 و9:16 القيمة 0.5625، وهذا نافع عندما تحتاج ورقة أنماط قيمة CSS aspect-ratio بدل زوج بنقطتين.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
وكلا البعدين محدود بمئة مليون بكسل للضلع حتى لا يدفع رفعٌ مشوّه الحساب خارج نطاق الصحيح الآمن. ويجب أن يكون الارتفاع أكبر من العرض بصرامة: فأفقي 1920 في 1080 أو مربع 1080 في 1080 ليسا صورة عمودية، وتفشل المهمة بدل أن تبدّل الحدّين في صمت، لأن التبديل يكذب على الاتجاه الذي طُلب قياسه. والوحدات بكسل؛ ولا تستنتج الحاسبة سنتيمترات ولا بوصات طباعة من DPI.
اقرن الاستجابة بقصّاصك إن احتجت ملاءمة أصل لتلك النسبة؛ فهذا الطرف يسمّي فقط نسبة البكسل التي لديك أصلًا. ولا تُفوتر التحقق الفاشل، فمجسّ يرسل حجمًا أفقيًا ليؤكّد حارس العمودي لا يستهلك رصيدًا مدفوعًا مسبقًا.
أين تنفع واجهة نسبة الجانب للصورة العمودية
تستخدم فرق الشبكات حاسبة نسبة الجانب العمودية ليُوسَم ثابت Instagram بأبعاد 1080 في 1350 وغطاء Reel بأبعاد 1080 في 1920 ودبوس Pinterest بأبعاد 1200 في 1800 بـ 4:5 و9:16 و2:3 قبل دخول تقويم النشر. وتحتاج مختبرات تحويل ملف رقمي إلى ورق خمسة في سبعة أو أربعة في ستة الزوج المختزل لاختيار إطار وإصدار تحذير حين يقتص JPEG هاتف 3:4 أكثر من إطار DSLR 2:3. وتطلب وحدات التصوير الصفّية تصنيف الإطارات 4:5 أو 3:4 أو 9:16؛ وأوراكل حتمي يرفض الإدخال الأفقي أصدق من أداة نسب عامة كانت ستعيد 16:9 لصورة عريضة.
وتفيد مواقع المحتوى التي ترتّب على نسبة الجانب العمودية من ودجة حيّة يطابق مسار متصفحها المجاني مسار الأتمتة المدفوع بايتًا ببايت على الوحدة الخالصة نفسها. والتحقق الفاشل لا يستهلك الرصيد.
حالات الاستخدام
فحوص اقتصاص Instagram والقصص
أكّد أن ثابتًا 1080 في 1350 هو 4:5 وأن غطاء 1080 في 1920 هو 9:16 قبل دخول المنشور تقويم النشر.
مطابقة الورق في مختبر الطباعة
اربط بورتريهًا رقميًا بورق 2:3 أو 5:7 ليحذّر المختبر حين يقتص JPEG هاتف 3:4 أكثر من إطار كاميرا 2:3.
الأسئلة الشائعة
ماذا يحدث إن أرسلت حجمًا أفقيًا مثل 1920 في 1080؟
وتسمّي هذه الحاسبة الإطارات العمودية فقط؛ فالحجم الأفقي أو المربع اتجاه آخر ولا يُبدَّل في صمت.
أي نسب عمودية شائعة تغطيها هذه الأداة؟
أي زوج بكسل أطول من عرضه يُختزل صوابًا: بورتريهات Instagram 4:5، وStories وReels 9:16، وطبعات 2:3، وJPEG كاميرا 3:4، وورق 5:7، والأحجام المخصّصة الغريبة كذلك.
هل للحجمين 1080 × 1350 و2160 × 2700 النسبة نفسها؟
نعم. كلاهما يُختصر إلى 4:5، وكذلك 1440 × 1800. تسميتهما بالنسبة نفسها تمنع انحراف القص عندما تنتقل الصورة بين الأدوات بأحجام مختلفة.
ماذا تعني القيمة العشرية؟
هي العرض مقسومًا على الارتفاع، فتعطي 4:5 القيمة 0.8 وتعطي 9:16 القيمة 0.5625. الرقم الواحد مفيد عندما يطلب ملف التنسيق قيمة واحدة بدل رقمين بينهما نقطتان.
هل تقص الأداة الصورة أو تغيّر حجمها؟
لا. فهي تقيس نسبة الحجم الذي تدخله فقط. لا تغيّر مقياس الصورة ولا تختار موضع القص ولا تحوّل أصلًا أفقيًا بنسبة 16:9 إلى قصة بنسبة 9:16.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/portrait-aspect-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1080,"height":1350}'const res = await fetch("https://api.kit.forhosting.com/image/portrait-aspect-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1080,
"height": 1350
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/portrait-aspect-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1080,
"height": 1350
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/portrait-aspect-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1080,"height":1350}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1080,"height":1350}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/portrait-aspect-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"width": 1080,
"height": 1350
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.portrait_aspect_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_px | 100000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
وتشغّل الوحدة الحتمية نفسها ودجة المتصفح المجانية ومسار API، فيُبسَّط بورتريه Instagram بأبعاد 1080 في 1350 دائمًا إلى 4:5 في مراجعة الواجبات ونصوص DAM وعُمّال الإنتاج.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
أرسل جسم JSON بصحيحين موجبين إلزاميين: width وهو عدد البكسل الأفقي للصورة العمودية، وheight وهو العدد الرأسي. ويجوز أن يصل كل حقل صحيح JSON أو سلسلة أرقام؛ وغير الصحيح والأصفار والسالبات والسلاسل الفارغة والحقول الغائبة تفشل بـ invalid_input مع تسمية الحقل. مثال: width 1080 وheight 1350 تعطي gcd 270 وratio_w 4 وratio_h 5 وratio 4:5 وdecimal 0.8.
أين تنفع واجهة نسبة الجانب للصورة العمودية
وتخزّن خطوط DAM وCDN سلسلة النسبة بجانب width وheight ليختار عمل متغيّرات لاحق قالبًا عموديًا دون فك البايتات من جديد. ولأن التنفيذ parse خالص من tier A، فكل نداء ناجح يكلّف السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقِ الطلبات صغيرة وثبّت سلسلة ratio في الاختبارات لتحصل على 4:5 نفسه لصورة 1080 في 1350 عمودية في ودجة المتصفح المجانية وفي مسار API دون إقامة رصة معالجة صور خاصة بك.
حالات التكامل
بيانات DAM الوصفية بلا فك البكسل
خزّن النسبة المختزلة بجانب width وheight ليختار عمل متغيّرات لاحق قالبًا عموديًا دون إعادة فتح الملف.
أسئلة تقنية
كيف أحصل على نسبة الجانب لصورة عمودية؟
أرسل الصحيحين الموجبين width وheight، على أن يكون الارتفاع أكبر من العرض. وتعيد API الزوج المختزل بالقاسم المشترك الأكبر باسم ratio (مثل 4:5) مع العشري width/height.
لم يجب أن يكون width وheight صحيحين موجبين؟
أعداد البكسل أعداد صحيحة. والصفر والسالبات والأبعاد الكسرية ليست حجم صورة حقيقيًا، فتفشل بـ invalid_input مع تسمية الحقل ولا تُفوتر.
كم تكلفة حاسبة نسبة الجانب للصورة العمودية؟
أداة المتصفح مجانية. وتستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل نداء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.