टाइपोग्राफी इकाई परिवर्तक क्या है?
टाइपोग्राफी यूनिट कन्वर्टर पिक्सल (px), em, rem, पॉइंट्स (pt), प्रतिशत (%) और व्यूपोर्ट यूनिट्स (vw, vh) के बीच कन्वर्ट करता है। बेस फ़ॉन्ट साइज़ और व्यूपोर्ट साइज़ सेट करें और किसी भी फ़ील्ड में वैल्यू टाइप करें, बाकी सभी यूनिट्स तुरंत अपडेट हो जाएँगी।
Conversions CSS standard के मुताबिक होते हैं: 1pt = 96/72 px, em और rem base font size के गुणक हैं, percentage base को 100% मान कर चलता है, और vw तथा vh viewport की चौड़ाई व ऊँचाई के अंश हैं। किसी भी field में बदलाव करते ही बाकी छह live recalculate हो जाते हैं। Base font size default 16px है (आम root वैल्यू), लेकिन इसे 14, 18 या आपके design system के root पर सेट कर सकते हैं, और viewport default 1920×1080 है ताकि vw और vh सटीक रहें।
उपयोग कैसे करें
- स्टेप 1 — बेस फ़ॉन्ट साइज़ पिक्सल में सेट करें (डिफ़ॉल्ट 16px) जो यह तय करता है कि em, rem और % जैसी रिलेटिव यूनिट्स कैसे कैलकुलेट होंगी।
- स्टेप 2 — सात यूनिट फ़ील्ड (px, em, rem, pt, %, vw या vh) में से किसी में एक नंबर डालें और बाकी सभी यूनिट्स तुरंत अपडेट हो जाएँगी।
- स्टेप 3 — किसी भी कन्वर्टेड वैल्यू को कॉपी करें और अपनी CSS, डिज़ाइन स्पेक्स या प्रिंट लेआउट में इस्तेमाल करें।
कब उपयोग करें
- Print designer से मिली pt specs को असली CSS pixel values में बदलना जो stylesheet वाकई लागू करती है।
- Design system audit: चुने हुए root पर 1.25rem heading वाक़ई 20px आ रहा है या नहीं।
- ऐसे parent के अंदर सही em या % चुनना जो inherited font size पहले से बदल चुका है।
परिणाम
एक डिज़ाइनर ने आपको पॉइंट्स में स्पेक्स दी हैं (14pt बॉडी टेक्स्ट)। 16px बेस के साथ pt फ़ील्ड में 14 डालें और तुरंत देखें कि यह 18.67px, 1.167em, 1.167rem और 116.7% के बराबर है — आपकी स्टाइलशीट में उपयोग के लिए तैयार।
अक्सर पूछे जाने वाले प्रश्न
- 1pt 1px के बजाय 1.333px में क्यों बदल जाता है?
- CSS में 1pt = 1/72 inch और 1in = 96px होता है, यानी 1pt = 96/72 = 1.333px। हर browser इसी formula से चलता है। Print sizes screen पर number से बड़े दिखते हैं इसी 4/3 multiplier की वजह से।
- em और rem में क्या फ़र्क़ है?
- rem हमेशा root (<html> element) के font size को reference करता है। em सबसे नज़दीकी parent के font size को। तो 20px parent में 2em = 40px होगा, लेकिन 2rem हमेशा 2 × root होगा, parent कुछ भी हो।
- Base font size setting conversion पर कैसे असर डालता है?
- यह 1rem और 1em की px value बदल देता है। Default 16px ज़्यादातर browsers से मेल खाता है, तो 1rem = 16px। Root 18px हो तो 1rem = 18px और 1.25rem heading 20px के बजाय 22.5px हो जाता है। pt absolute होने की वजह से नहीं बदलता।
- Stylesheet में px, rem, em में से क्या use करूँ?
- Font sizes के लिए rem (ताकि user browser zoom या accessibility settings से control कर सके), borders और छोटे spacings जहाँ exactness चाहिए वहाँ px, और current element के font size से जुड़े spacings (जैसे button का padding) के लिए em।
- px base के बराबर हो तब percentage 100% क्यों नहीं दिखाता?
- दिखाता है, try करें। अगर px आपके base के बराबर हो (मसलन 16 with base 16), तो % field 100 दिखाएगा। अगर कुछ और दिखे, तो या तो px base के बिल्कुल बराबर नहीं है (किसी और field की rounding की वजह से), या आपने px type करने के बाद base बदल दिया।
संबंधित उपकरण
समय इकाई कनवर्टर
समय की इकाइयाँ तुरंत बदलें
टाइमस्टैम्प कनवर्टर
Unix टाइमस्टैम्प को तारीख में बदलें
टॉर्क कनवर्टर
टॉर्क इकाइयों के बीच रूपांतरण करें
कोण परिवर्तक
डिग्री, रेडियन, ग्रेडियन, चक्कर, चाप-मिनट, चाप-सेकंड और DMS में बदलें
क्षेत्रफल कनवर्टर
क्षेत्रफल इकाइयाँ तुरंत बदलें
कपड़ों का साइज़ कनवर्टर
कपड़ों के साइज़ US, UK, EU, AU, JP और CN के बीच बदलें — लेबल से या शरीर के नाप से, और फ़्रांस, इटली व कोरिया एक टैप पर