Oh MyUtils

आस्पेक्ट रेशियो कैलकुलेटर - इमेज और वीडियो साइज़ कैलकुलेटर ऑनलाइन

इमेज और वीडियो का आस्पेक्ट रेशियो कैलकुलेट करें। 16:9, 4:3, 1:1 प्रीसेट से अनुपात बनाए रखते हुए रीसाइज़ करें।

अक्सर पूछे जाने वाले प्रश्न

आस्पेक्ट रेशियो (पक्षानुपात) क्या है?

आस्पेक्ट रेशियो किसी छवि, वीडियो या स्क्रीन की चौड़ाई और ऊँचाई के बीच का आनुपातिक संबंध है। इसे कोलन द्वारा अलग किए गए दो अंकों के रूप में व्यक्त किया जाता है (जैसे, 16:9), जहाँ पहला अंक चौड़ाई और दूसरा ऊँचाई को दर्शाता है। सामान्य आस्पेक्ट रेशियो में 16:9 (वाइडस्क्रीन HD), 4:3 (पारंपरिक TV) और 1:1 (वर्गाकार) शामिल हैं। आस्पेक्ट रेशियो को समझना छवियों को बिना विकृति के आकार बदलने और विभिन्न स्क्रीन और प्लेटफ़ॉर्म पर सामग्री को सही ढंग से प्रदर्शित करने के लिए अत्यंत महत्वपूर्ण है।

इस आस्पेक्ट रेशियो कैलकुलेटर का उपयोग कैसे करें?

इनपुट फ़ील्ड में अपनी छवि या वीडियो की चौड़ाई और ऊँचाई दर्ज करें। टूल तुरंत सरलीकृत आस्पेक्ट रेशियो (जैसे, 16:9), दशमलव अनुपात और ओरिएंटेशन की गणना करके प्रदर्शित करता है। आयामों को तेज़ी से सेट करने के लिए, रेशियो प्रीसेट बटन (16:9, 4:3, 1:1 आदि) पर क्लिक करें या YouTube, Instagram, TikTok और अन्य के लिए प्लेटफ़ॉर्म प्रीसेट का उपयोग करें। मौजूदा आयामों को लक्ष्य आकार में आनुपातिक रूप से स्केल करने के लिए रीसाइज़ टैब पर स्विच करें।

क्या मेरा डेटा सुरक्षित है? क्या कुछ सर्वर पर भेजा जाता है?

सभी गणनाएँ JavaScript का उपयोग करके आपके ब्राउज़र में 100% क्लाइंट-साइड पर की जाती हैं। कोई भी आयाम डेटा, छवियाँ या कोई अन्य जानकारी किसी भी सर्वर पर प्रेषित नहीं की जाती। यह टूल एक बार लोड होने के बाद पूरी तरह से ऑफ़लाइन काम करता है, जिससे गोपनीय प्रोजेक्ट विनिर्देशों और मालिकाना मीडिया आयामों के साथ उपयोग करना सुरक्षित है।

16:9 और 1.78:1 में क्या अंतर है?

ये दोनों एक ही आस्पेक्ट रेशियो को अलग-अलग प्रारूपों में दर्शाते हैं। "16:9" सरलीकृत पूर्णांक अनुपात है, जबकि "1.78:1" (अधिक सटीक रूप से 1.7778:1) 16 को 9 से भाग देकर प्राप्त दशमलव प्रतिनिधित्व है। पूर्णांक प्रारूप (16:9) आमतौर पर उपभोक्ता मीडिया और डिस्प्ले विनिर्देशों में उपयोग किया जाता है, जबकि दशमलव प्रारूप सिनेमा और पेशेवर वीडियो उत्पादन में अधिक उपयोग होता है (जैसे, एनामॉर्फिक वाइडस्क्रीन के लिए 2.35:1)।

अगर मुझे चौड़ाई और आस्पेक्ट रेशियो पता है तो ऊँचाई कैसे निकालें?

इस सूत्र का उपयोग करें: ऊँचाई = चौड़ाई × (अनुपात ऊँचाई / अनुपात चौड़ाई)। उदाहरण के लिए, 16:9 अनुपात में 1920 चौड़ाई के लिए: ऊँचाई = 1920 × (9/16) = 1080। यह कैलकुलेटर इस प्रक्रिया को स्वचालित करता है — बस 16:9 प्रीसेट चुनने के बाद चौड़ाई में 1920 दर्ज करें, और 1080 की ऊँचाई स्वचालित रूप से गणना हो जाएगी।

YouTube वीडियो के लिए कौन सा आस्पेक्ट रेशियो उपयोग करना चाहिए?

YouTube मानक वीडियो के लिए 16:9 (वाइडस्क्रीन) की सिफ़ारिश करता है, सामान्य रिज़ॉल्यूशन 1920×1080 (1080p), 2560×1440 (1440p) और 3840×2160 (4K) हैं। YouTube Shorts 9:16 (वर्टिकल) में 1080×1920 का उपयोग करते हैं। यदि आपका वीडियो 16:9 से मेल नहीं खाता तो प्लेटफ़ॉर्म स्वचालित रूप से लेटरबॉक्सिंग जोड़ता है, इसलिए सही अनुपात का उपयोग करने से काली पट्टियों से बचा जा सकता है।

GCD (महत्तम समापवर्तक) सरलीकरण कैसे काम करता है?

यह टूल चौड़ाई और ऊँचाई का महत्तम समापवर्तक (GCD) ज्ञात करके और फिर दोनों को उससे भाग देकर अनुपात को सरल बनाता है। उदाहरण के लिए, 1920×1080: GCD(1920, 1080) = 120, तो 1920/120 = 16 और 1080/120 = 9, जिससे अनुपात 16:9 प्राप्त होता है। कुछ आयाम असामान्य सरलीकृत अनुपात उत्पन्न कर सकते हैं (जैसे, 1366×768 सरलीकृत होकर 683:384 बनता है) — ऐसे मामलों में, टूल निकटतम मानक अनुपात भी दिखाता है।

कोड उदाहरण

// Aspect Ratio Calculator in JavaScript

// Calculate GCD using Euclidean algorithm
function gcd(a, b) {
  a = Math.abs(Math.round(a));
  b = Math.abs(Math.round(b));
  while (b) {
    [a, b] = [b, a % b];
  }
  return a;
}

// Calculate aspect ratio from width and height
function calculateAspectRatio(width, height) {
  if (width <= 0 || height <= 0) {
    throw new Error('Width and height must be positive numbers');
  }

  const divisor = gcd(width, height);
  return {
    ratioWidth: width / divisor,
    ratioHeight: height / divisor,
    decimal: +(width / height).toFixed(4),
    label: `${width / divisor}:${height / divisor}`,
  };
}

// Calculate missing dimension
function calculateMissingDimension(ratioW, ratioH, knownDimension, type) {
  if (type === 'width') {
    return Math.round((knownDimension * ratioW) / ratioH);
  } else {
    return Math.round((knownDimension * ratioH) / ratioW);
  }
}

// Scale dimensions proportionally
function scaleDimensions(originalW, originalH, targetW, targetH) {
  if (targetW) {
    const factor = targetW / originalW;
    return { width: targetW, height: Math.round(originalH * factor), factor };
  }
  if (targetH) {
    const factor = targetH / originalH;
    return { width: Math.round(originalW * factor), height: targetH, factor };
  }
}

// Example usage
const ratio = calculateAspectRatio(1920, 1080);
console.log(ratio);
// { ratioWidth: 16, ratioHeight: 9, decimal: 1.7778, label: "16:9" }

const height = calculateMissingDimension(16, 9, 2560, 'height');
console.log(`2560 x ${height}`);
// "2560 x 1440"

const scaled = scaleDimensions(1920, 1080, 1280, null);
console.log(`${scaled.width} x ${scaled.height} (${(scaled.factor * 100).toFixed(1)}%)`);
// "1280 x 720 (66.7%)"

संबंधित उपकरण