2011-07-26 15 views
13

प्रश्न यह सब वास्तव में कहता है। मैं वास्तविक आकार में कुछ प्रदर्शित करने में सक्षम होना चाहता हूं, उदाहरण के लिए, यदि ब्राउज़र में 20 सेमी के रूप में कुछ प्रदर्शित होता है, तो मैं इसे मापने में सक्षम होना चाहता हूं और यह वास्तव में 20 सेमी होना चाहिए।भौतिक वस्तु या विकर्ण माप के उपयोग के बिना उपयोगकर्ताओं को भौतिक स्क्रीन आकार प्राप्त करना संभव है?

अब तक मैं उन समाधानों में आया हूं जो स्क्रीन के विकर्ण संकल्प (जैसे 21.5 इंच) और स्क्रीन रिज़ॉल्यूशन को पिक्सेल कितना बड़ा गणना करते हैं, इसकी गणना करने के लिए।

एक और तरीका यह है कि उपयोगकर्ता को मानक आकार के कार्ड जैसे स्क्रीन कार्ड के लिए बैंक कार्ड डालने और आकार की गणना करने के लिए किनारों को मापने के लिए कहा जाए।

क्या स्क्रीन पर किसी भौतिक वस्तु के बिना ऐसा करने का कोई तरीका है या उपयोगकर्ता को उनके विकर्ण स्क्रीन आकार को जानने की आवश्यकता है?

यदि आप उल्लेख किए गए किसी भी अन्य समाधान के बारे में जानते हैं तो कृपया मुझे बताएं।

+0

दिलचस्प सवाल। +1 –

+1

भी नहीं उस डिवाइस पिक्सेल को भूल जाओ! = पिक्सेल, http://stackoverflow.com/questions/4366148/window-pixelratio-not-working-in-opera-any-alternative/4368041#4368041 (इस मामले में यह आपके लिए काम कर सकता है, जैसा कि आईओएस में पिक्सेल के भौतिक आकार के बारे में झूठ रेटिना को एक गैर रेटिना डिस्प्ले को एकजुट करती है) बीटीडब्ल्यू भौतिक आकार भी ज़ूम स्तर पर निर्भर करता है :-) –

उत्तर

9

आप पूर्ण निश्चितता के साथ ऐसा नहीं कर सकते हैं, नहीं। उदाहरण के लिए, यदि डिस्प्ले डिवाइस स्क्रीन नहीं है, लेकिन एक वीडियो प्रोजेक्टर है, तो प्रभावी आकार दीवार पर प्रोजेक्टर की दूरी पर निर्भर करेगा, जो ऑपरेशन सिस्टम के बिना किसी प्रतिक्रिया को बदल सकता है।


अधिकांश ऑपरेशन सिस्टम (यदि वीडियो डिवाइस में निर्माण होता है और बदला नहीं जा सकता है, कुछ डीपीआई सेटिंग (बिंदु प्रति इंच), या तो उपयोगकर्ता या सिस्टम व्यवस्थापक, हार्ड-कोडेड द्वारा विन्यस्त किया जा सकता है जो है एक लैपटॉप स्क्रीन की तरह), या शायद स्वचालित रूप से खोजा गया (यदि वीडियो प्रोटोकॉल इसका समर्थन करता है)।

या तो इस सेटिंग को या किसी ऐसे ही ब्राउज़र सेटिंग ब्राउज़र द्वारा उपयोग किया जाएगा पूर्ण सीएसएस में इस्तेमाल किया आकार की गणना करने के cm की तरह, mm, in, pt, और इतने पर।

तो आप बस इसे सही दिखाने के लिए ब्राउज़र पर भरोसा कर सकते हैं, या अपने उपयोगकर्ता को सेटिंग सही सेट करने के लिए कह सकते हैं। (बेशक, प्रक्षेपण आकार 3 × 4 मीटर के साथ एक वीडियो प्रोजेक्टर पर आप वास्तव में 20 सेमी ऑब्जेक्ट नहीं दिखाना चाहते हैं।)

1

अन्य स्थानों में यह सुझाव दिया गया था कि एक छिपी हुई 1 "div और फिर पूछताछ पिक्सेल चौड़ाई को वर्चुअल डीपीआई मिलेगा जिसका उपयोग आप स्क्रीन पिक्सेल और ऊंचाई को "पिक्सल" में प्राप्त करके आकार की गणना करने के लिए कर सकते हैं। मैंने अभी तक यह कोशिश नहीं की है।

संबंधित मुद्दे