আপনি প্রকৃত শারীরিক মাত্রা বা আসল ডিপিআই পেতে পারবেন না এবং আপনি পারলেও তাদের সাথে কিছু করতে পারবেন না।
এটি একটি দীর্ঘ দীর্ঘ এবং জটিল গল্প, তাই আমাকে ক্ষমা করুন।
ওয়েব এবং সমস্ত ব্রাউজারগুলি 1 পিএক্সকে সিএসএস পিক্সেল নামে একক হিসাবে সংজ্ঞায়িত করে। একটি সিএসএস পিক্সেল একটি আসল পিক্সেল নয়, বরং এমন একক যা ডিভাইসের দেখার কোণের ভিত্তিতে একটি ইঞ্চি 1/96 তম বলে মনে করা হয়। এটি রেফারেন্স পিক্সেল হিসাবে নির্দিষ্ট করা হয়েছে ।
রেফারেন্স পিক্সেল হল একটি ডিভাইসের এক পিক্সেলের ভিজ্যুয়াল কোণ যা 96 ডিপিআই এর পিক্সেল ঘনত্ব এবং একটি বাহুর দৈর্ঘ্যের পাঠকের থেকে দূরত্ব। নামমাত্র বাহুর দৈর্ঘ্য ২৮ ইঞ্চি পর্যন্ত ভিজ্যুয়াল কোণটি প্রায় 0.0213 ডিগ্রি। বাহুর দৈর্ঘ্যে পড়ার জন্য, 1px এভাবে প্রায় 0.26 মিমি (1/96 ইঞ্চি) এর সাথে মিলে যায়।
0.26 মিমি স্পেসে আমাদের কাছে অনেকগুলি রিয়েল ডিভাইস পিক্সেল থাকতে পারে।
ব্রাউজারটি মূলত উত্তরাধিকারগত কারণে হয় - বেশিরভাগ মনিটর ওয়েবের জন্মের সময় 96dpi ছিল - তবে ধারাবাহিকতার জন্য, "পুরানো দিনগুলিতে" 800x600 এ 15 ইঞ্চি পর্দার 22px বোতামটি 22px বোতামের দ্বিগুণ হবে 1600x1200 এ একটি 15 ইঞ্চি মনিটর। এক্ষেত্রে পর্দার ডিপিআই আসলে 2x (রেজোলিউশনের দ্বিগুণ হলেও একই শারীরিক স্থানে)। এটি ওয়েব এবং অ্যাপ্লিকেশনগুলির জন্য খারাপ পরিস্থিতি, তাই বেশিরভাগ অপারেটিং সিস্টেমগুলি ডিভাইস স্বতন্ত্র ইউনিটগুলিতে পিক্সেল মানগুলি বিমূর্ত করার জন্য অনেকগুলি উপায় তৈরি করে (অ্যান্ড্রয়েডে ডিআইপিএস, আইওএসের উপর পিটি এবং ওয়েবে সিএসএস পিক্সেল )।
আইফোন সাফারি ব্রাউজারটি প্রথম (আমার জ্ঞানের) ভিউপোর্টের ধারণাটি প্রবর্তন করেছিল। এটি একটি ছোট স্ক্রিনে রেন্ডার করার জন্য পূর্ণ ডেস্কটপ স্টাইল অ্যাপ্লিকেশন সক্ষম করতে তৈরি করা হয়েছিল। ভিউপোর্টটি 960px প্রশস্ত হিসাবে সংজ্ঞায়িত করা হয়েছিল। এটি মূলত পৃষ্ঠটি 3x (আউটফোনটি মূলত 320px) জুম করে তাই 1 সিএসএস পিক্সেল দৈহিক পিক্সেলের 1 / তৃতীয়াংশ। আপনি যখন ভিউপোর্টটি সংজ্ঞায়িত করেছেন যদিও আপনি এই ডিভাইসটি 163 ডিপিআইতে 1 টি সিএসএস পিক্সেল = 1 রিয়েল পিক্সেলের সাথে মেলে।
প্রস্থটি "ডিভাইস-প্রস্থ" যেখানে একটি ভিউপোর্ট ব্যবহার করে আপনাকে প্রতি ডিভাইস ভিত্তিতে ভিউপোর্টের প্রস্থকে সর্বোত্তম সিএসএস পিক্সেল আকারে সেট আপ থেকে মুক্তি দেয়, ব্রাউজারটি কেবল এটি আপনার জন্য করে।
ডাবল ডিপিআই ডিভাইসগুলির প্রবর্তনের সাথে, মোবাইল ফোন নির্মাতারা মোবাইল পৃষ্ঠাগুলি 50% ছোট আকারে দেখাতে চায়নি তাই তারা ডিভাইস পিক্সেলরতিও নামে একটি ধারণা চালু করেছিল (আমি বিশ্বাস করি যে মোবাইল ওয়েবকিটটিতে প্রথম), এটি তাদের 1 টি সিএসএস পিক্সেল মোটামুটি 1 / রাখতে দেয় ইঞ্চির 96 তম তবে আপনাকে বুঝতে দিন যে আপনার সম্পদের যেমন চিত্রগুলির দ্বিগুণ আকারের প্রয়োজন হতে পারে। আপনি যদি আইফোন সিরিজের দিকে লক্ষ্য করেন তবে তাদের সমস্ত ডিভাইস বলবে যে সিএসএস পিক্সেলের পর্দার প্রস্থ 320px , যদিও আমরা জানি এটি সত্য নয়।
সুতরাং আপনি যদি সিএসএস স্পেসে 22px হওয়ার জন্য একটি বোতাম তৈরি করেন তবে দৈহিক পর্দার উপস্থাপনা 22 * ডিভাইস পিক্সেল অনুপাত। আসলে আমি এটি বলছি, এটি ঠিক এটি নয় কারণ ডিভাইস পিক্সেল অনুপাতটি কখনই ঠিক সঠিক হয় না, ফোন নির্মাতারা এটি 2.1329857289918 এর চেয়ে 2.0, 3.0 এর মতো একটি দুর্দান্ত সংখ্যায় সেট করে ....
সংক্ষেপে, সিএসএস পিক্সেলগুলি ডিভাইস স্বতন্ত্র এবং আসুন স্ক্রিনগুলির শারীরিক আকার এবং প্রদর্শন ঘনত্ব ইত্যাদির বিষয়ে আমাদের উদ্বিগ্ন হওয়ার দরকার নেই etc.
গল্পটির নৈতিকতা হ'ল: পর্দার দৈহিক পিক্সেল আকার বোঝার বিষয়ে চিন্তা করবেন না। তোমার দরকার নেই 50px সমস্ত মোবাইল ডিভাইসগুলির মধ্যে প্রায় একই রকম হওয়া উচিত যা এটি সামান্য পরিবর্তিত হতে পারে, তবে সিএসএস পিক্সেলটি ধারাবাহিক নথি এবং ইউআই এর তৈরির জন্য আমাদের ডিভাইসের স্বতন্ত্র উপায়
সংস্থানসমূহ: