সংক্ষিপ্ত উত্তর
ডিভাইস পিক্সেল অনুপাতটি দৈহিক পিক্সেল এবং লজিকাল পিক্সেলের মধ্যে অনুপাত। উদাহরণস্বরূপ, আইফোন 4 এবং আইফোন 4 এস একটি ডিভাইস পিক্সেল অনুপাত 2 এর প্রতিবেদন করে, কারণ দৈহিক রৈখিক রেজোলিউশন লজিকাল লিনিয়ার রেজোলিউশনের দ্বিগুণ।
- শারীরিক রেজোলিউশন: 960 x 640
- যৌক্তিক রেজোলিউশন: 480 x 320
সূত্রটি হ'ল:
কোথায়:
হয় শারীরিক রৈখিক রেজল্যুশন
এবং:
লজিকাল লিনিয়ার রেজোলিউশন
অন্যান্য ডিভাইসগুলি অ-পূর্ণসংখ্যাসহ বিভিন্ন ডিভাইস পিক্সেল অনুপাতের প্রতিবেদন করে। উদাহরণস্বরূপ, নোকিয়া লুমিয়া 1020 1.6667, স্যামসামগ গ্যালাক্সি এস 4 রিপোর্ট 3 এবং অ্যাপল আইফোন 6 প্লাস রিপোর্ট করেছে 2.46 (উত্স: dpilove ) । তবে এটি নীতিগতভাবে কিছু পরিবর্তন করে না, কারণ আপনার কোনও একটি নির্দিষ্ট ডিভাইসের জন্য কখনই নকশা করা উচিত নয়।
আলোচনা
সিএসএস "পিক্সেল" এমনকি "কিছু স্ক্রিনের একটি চিত্র উপাদান" হিসাবে সংজ্ঞায়িত করা হয়নি, বরং দেখার কোণের একটি অ-লিনিয়ার কৌণিক পরিমাপ হিসাবে , যা বাহুর দৈর্ঘ্যে প্রায় এক ইঞ্চি। উত্স: সিএসএস সম্পূর্ণ দৈর্ঘ্য
ওয়েব ডিজাইনের ক্ষেত্রে এটির প্রচুর প্রভাব রয়েছে যেমন হাই-ডেফিনেশন ইমেজ রিসোর্স প্রস্তুত করা এবং সাবধানতার সাথে বিভিন্ন ডিভাইস পিক্সেল অনুপাতগুলিতে বিভিন্ন চিত্র প্রয়োগ করা। আপনি লো-এন্ড ডিভাইসটিকে খুব উচ্চতর রেজোলিউশন চিত্রটি ডাউনলোড করতে বাধ্য করতে চাইবেন না, কেবল এটি স্থানীয়ভাবে ডাউনস্কেল করতে। অস্পষ্ট ব্যবহারকারীর অভিজ্ঞতার জন্য আপনি হাই-এন্ড ডিভাইসগুলি কম রেজোলিউশন চিত্রগুলি আপস্কেল করতে চান না।
আপনি যদি বিটম্যাপ চিত্রের সাথে আটকে থাকেন, বিভিন্ন ডিভাইস পিক্সেল অনুপাতের জন্য উপযুক্ত হন, আপনার ডিভাইসের বিভিন্ন গোষ্ঠীর জন্য বিভিন্ন সেট সংস্থান সরবরাহ করতে CSS মিডিয়া ক্যোয়ারীগুলি ব্যবহার করা উচিত । মত চমৎকার ঠাট সঙ্গে এই একত্রিত background-size: cover
বা স্পষ্টভাবে নির্ধারণ background-size
শতাংশ মান।
উদাহরণ
#element { background-image: url('lores.png'); }
@media only screen and (min-device-pixel-ratio: 2) {
#element { background-image: url('hires.png'); }
}
@media only screen and (min-device-pixel-ratio: 3) {
#element { background-image: url('superhires.png'); }
}
এইভাবে, প্রতিটি ডিভাইসের ধরণটি সঠিক চিত্রের সংস্থানটি লোড করে। এছাড়াও মনে রাখবেন যে px
সিএসএসের ইউনিট সর্বদা লজিক্যাল পিক্সেলগুলিতে পরিচালনা করে ।
ভেক্টর গ্রাফিক্সের একটি কেস
আরও বেশি সংখ্যক ডিভাইসের ধরণের উপস্থিতি উপস্থিত হওয়ার সাথে সাথে, তাদের সকলকে পর্যাপ্ত বিটম্যাপ সংস্থান সরবরাহ করা আরও জটিল হয়ে ওঠে। সিএসএসে, মিডিয়া ক্যোয়ারী বর্তমানে একমাত্র উপায়, এবং এইচটিএমএল 5 এ চিত্র উপাদান আপনাকে বিভিন্ন মিডিয়া প্রশ্নের জন্য বিভিন্ন উত্স ব্যবহার করতে দেয়, তবে বেশিরভাগ ওয়েব বিকাশকারীকে এখনও কিছু সময়ের জন্য আই 1111 সমর্থন করতে হবে বলে সমর্থনটি এখনও 100% নয় ( উত্স: ক্যানিজ ) ।
আপনার যদি আইকন, লাইন-আর্ট, ডিজাইন উপাদান নয় যা ফটোগুলি নয় তবে আপনার এসভিজি সম্পর্কে ভাবনা শুরু করা উচিত, যা সমস্ত রেজোলিউশনে সুন্দর করে স্কেল করে।
width=device-width
করি এবং আমি এটি পুরো পর্দায় প্রসারিত করব?