আমি বুঝতে পারি যে আমার কম্পিউটারে ফন্টগুলি যেভাবে রেন্ডার করা হয় সে সম্পর্কে আমি মূলত কিছুই জানি না।
আমি যা পর্যবেক্ষণ করতে পারি তা থেকে হরফ রেন্ডারিংটি পুরো সিস্টেম জুড়েই ধারাবাহিক উপায়ে তৈরি করা হয়। উদাহরণস্বরূপ, আমি আমার ডিই কন্ট্রোল প্যানেলে কনফিগার করা সাবপিক্সেল ফন্টের ইঙ্গিত সেটিংসের উইন্ডো সীমান্তে, আমার ব্রাউজারে, আমার পাঠ্য সম্পাদকটিতে এবং এমন কি অন্য পাঠ্যের উপর প্রভাব রয়েছে। (আমার পর্যবেক্ষণ করা উচিত যে কিছু জাভা অ্যাপ্লিকেশনগুলি একটি লক্ষণীয় পার্থক্য দেখায়, তাই আমি অনুমান করি যে তারা একটি ভিন্ন ফন্ট রেন্ডারিং প্রক্রিয়া ব্যবহার করছে)।
উপরের থেকে আমি যা পাই তা সম্ভবত হ'ল ফন্টের রেন্ডারিংয়ের প্রয়োজনীয় সমস্ত অ্যাপ্লিকেশনই কিছু ওএস (বা ডিই) -ব্যাপী লাইব্রেরি ব্যবহার করে।
অন্যদিকে, ব্রাউজারগুলি সাধারণত একটি রেন্ডারিং ইঞ্জিনের মাধ্যমে তাদের নিজস্ব রেন্ডারিং পরিচালনা করে, যা নির্দিষ্ট প্রবাহের নিয়ম অনুসারে পাঠ্য সহ - বিভিন্ন আইটেমের অবস্থানের যত্ন নেয়।
এই দুটি তথ্য কীভাবে সামঞ্জস্যপূর্ণ তা আমি নিশ্চিত নই। আমি ধরে নেব যে ব্রাউজারটি ওএসকে একটি নির্দিষ্ট অবস্থানে একটি গিলিফ আঁকার জন্য জিজ্ঞাসা করতে হবে, তবে এটি গ্লিফটি কতটা স্থান গ্রহণ করবে তা আগে না জেনে কীভাবে পাঠ্যের প্রবাহ পরিচালনা করতে পারে? গ্লাইফ আকারগুলি নির্ধারণ করার জন্য আলাদা আলাদা কল রয়েছে, যাতে ব্রাউজারটি প্রবাহ পরিচালনা করতে পারে যেন অক্ষরগুলি ছোট বাক্সে থাকে যা পরে ওএস দ্বারা পূরণ করা হয়? (যদিও এটি কার্নিংয়ের যত্ন নেয় না)। অথবা ওএস পাঠ্য প্রবাহ সহ পুরো পাঠ্য অঞ্চল অঙ্কনের জন্য দায়ী? ওএস কি রেন্ডার গ্লাইফটিকে বিটম্যাপ হিসাবে ফিরিয়ে দেয় এবং স্ক্রিনে আঁকতে অ্যাপ্লিকেশনটিতে ফেলে দেয়?