WOFF2 ওয়েব ফন্ট (.woff2)

W3C স্ট্যান্ডার্ড

ওয়েব ওপেন ফন্ট ফরম্যাট ২.০ (WOFF2) হলো ওয়েব টাইপোগ্রাফির জন্য প্রধান বৈশ্বিক স্ট্যান্ডার্ড, যা আধুনিক ওয়েবে সর্বোচ্চ গতি এবং সর্বনিম্ন ফাইলের আকার অর্জনের জন্য গুগলের ব্রটলিন কম্প্রেশন অ্যালগরিদম এবং কাস্টম ফন্ট টেবিল প্রিপ্ৰসেসিং ব্যবহার করে।

TTF থেকে WOFF2-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক TTF-থেকে-WOFF2 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WOFF2 ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WOFF2 ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

77 4F 46 32

ASCII রিপ্রেজেন্টেশন: wOF2

স্ট্যান্ডার্ডাইজেশন: W3C সুপারিশ (2018)

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচার48-বাইট WOFF2 header-এর পরে থাকে table directory, Brotli-কমপ্রেসড font data stream এবং ঐচ্ছিক metadata
কম্প্রেশনBrotli কমপ্রেশনের সঙ্গে বিশেষ glyph table transform ('glyf' ও 'loca' pre-conditioning)
বাইট এন্ডিয়াননেসবিগ-এন্ডিয়ান header / Brotli bitstream
কালার স্পেসCOLRv0, COLRv1, OpenType-SVG, CBDT রঙিন emoji
চ্যানেল ও কাঠামোTrueType বা CFF outline, variable font axis, layout table এবং রঙিন emoji
সর্বোচ্চ মাত্রাপ্রতি ফন্ট ফাইলে সর্বোচ্চ 65,535টি glyph
স্বচ্ছতারঙিন emoji এবং SVG font table-এ পূর্ণ transparency সমর্থন
স্ট্রিমিং ও প্রোগ্রেসিভHTTP/2 ও HTTP/3 multiplexing-এ দ্রুততার জন্য তৈরি অতি-কমপ্যাক্ট একক Brotli stream payload

টেকনিক্যাল তুলনা ম্যাট্রিক্স: WOFF2 বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যWOFF2 (বর্তমান)WOFFTTFOTF
কম্প্রেশন দক্ষতাসর্বোচ্চ (Brotli + টেবিল ট্রান্সফর্ম)মাঝারি (zlib কম্প্রেশন)নেই (আনকম্প্রেসড)নেই (আনকম্প্রেসড)
ম্যাজিক বাইটwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
প্রাথমিক গন্তব্যআধুনিক ওয়েব টাইপোগ্রাফি (@font-face)লিগ্যাসি ওয়েব টাইপোগ্রাফিডেস্কটপ অপারেটিং সিস্টেমডেস্কটপ প্রিন্ট ও প্রিপ্রেস
সাধারণ ফাইলের সাইজ১৫ KB - ৪০ KB (আল্ট্রা-কম্প্যাক্ট)২৫ KB - ৬০ KB৪০ KB - ১২০ KB৪০ KB - ১২০ KB

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ব্রাউজার ফলব্যাক সিস্টেম ফন্ট প্রদর্শন করে এবং 'OTS parsing error: Failed to decompress WOFF2 stream' লগ করে।

মূল কারণ: ক্ষতিগ্রস্ত ব্রটলিন বিটস্ট্রিম অথবা WOFF2 হেডারে অমিল আনকম্প্রেসড ফন্ট সাইজের ঘোষণা।

পুনরুদ্ধার: File2File.app WOFF2 Converter ব্যবহার করে ফন্ট পুনরায় এনকোড করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

WOFF2 ফাইলগুলো সরাসরি ব্রাউজার রেন্ডারিং ইঞ্জিন দ্বারা ডিকোড করা হয় এবং মেমরি দূষণ রোধ করতে ওপেনটাইপ স্যানিটাইজার (OTS) এর মাধ্যমে স্যানিটাইজ করা আবশ্যক।

পরিচিত অ্যাটাক ভেক্টর

  • পুনর্নির্মিত টেবিল অফসেট গণনার সময় পূর্ণসংখ্যা ওভারফ্লো (Integer overflow)।
  • ব্রটলিন ডিকম্প্রেশন স্ট্রিমে বাফার ওভার-রিড।
  • 'glyf' টেবিল রিভার্স-ট্রান্সফর্ম প্রক্রিয়াকরণের সময় মেমরি দূষণ।

প্রতিরক্ষামূলক সেরা অনুশীলন: WOFF2 স্ট্রিম হেডার যাচাই করুন এবং মেমরি-নিরাপদ ব্রটলি ডিকোডার ব্যবহার করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2018W3C আনুষ্ঠানিকভাবে WOFF2-কে একটি অফিসিয়াল ওয়েব স্ট্যান্ডার্ড রিকমেন্ডেশন হিসেবে অনুমোদন করে।
2016Apple Safari 10 নেটিভ WOFF2 সমর্থন যোগ করে, যা Chrome, Firefox এবং Edge জুড়ে ইউনিভার্সাল ব্রাউজার গ্রহণ সম্পন্ন করে।
2015Google-এর প্রকৌশলীরা Google Fonts-এ ব্যান্ডউইথ ব্যবহার নাটকীয়ভাবে কমাতে WOFF2 তৈরি করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • বহুল ব্যবহৃত ওয়েব ফন্ট ফরম্যাট; WOFF 1.0 বা কাঁচা TTF-এর চেয়ে প্রায়ই ছোট ফাইল তৈরি করে, তবে সাশ্রয় ফন্ট ও encoder-এর ওপর নির্ভর করে।
  • বর্তমান প্রধান ব্রাউজারগুলোতে সমর্থিত; পুরোনো ব্রাউজারে বিকল্প ফরম্যাট লাগতে পারে।
  • কাস্টম ফন্ট টেবিল ট্রান্সফর্মগুলো ব্রটলিন এন্ট্রপি কম্প্রেশন সর্বাধিক করতে গ্লিফ স্থানাঙ্ক এবং বাউন্ডিং বক্স পুনর্নির্মাণ করে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • সরাসরি ডেস্কটপ অপারেটিং সিস্টেমে ইনস্টল করা যায় না (TTF বা OTF-এ রূপান্তর প্রয়োজন)।
  • ব্রটলিন কম্প্রেশন লেভেল ১১ অপ্টিমাইজেশানের কারণে এনকোডিংয়ের জন্য উল্লেখযোগ্য CPU সময়ের প্রয়োজন হয়।
  • জটিল টেবিল পুনর্নির্মাণ অ্যালগরিদমগুলোর জন্য বিশেষায়িত ডিকোডিং লাইব্রেরি প্রয়োজন।

আকর্ষণীয় কারিগরি তথ্য

  • গুগল বিশেষভাবে Google Fonts-এর গতি বাড়ানোর জন্য WOFF2 তৈরি করেছে, যা পুরো ইন্টারনেটে প্রতিদিন বিলিয়ন বিলিয়ন ফন্ট অনুরোধ পরিবেশন করে।
  • WOFF2 কেবল ফন্ট কম্প্রেশনই করে না; এটি অপ্রয়োজনীয় স্থানাঙ্ক পূর্বাভাস ডেটা সরিয়ে ফেলার জন্য কম্প্রেশনের আগে সক্রিয়ভাবে 'glyf' এবং 'loca' টেবিলগুলোকে রূপান্তর করে।
  • আপনি যদি যেকোনো আধুনিক ওয়েবসাইটের নেটওয়ার্ক ট্যাব চেক করেন, তবে দেখতে পাবেন লোড হওয়া প্রায় প্রতিটি কাস্টম ফন্টই WOFF2 ফরম্যাটে রয়েছে।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

WOFF2 কেন ওয়েবসাইটের জন্য সেরা ফন্ট ফরম্যাট?

WOFF2-তে Brotli কমপ্রেশন ও font table transform ব্যবহার করা হয়, যা WOFF বা কাঁচা ফন্ট ফাইলের তুলনায় আকার কমাতে পারে। কতটা সাশ্রয় হবে তা ফন্ট ও encoder-এর ওপর নির্ভর করে; পুরোনো প্ল্যাটফর্মে ব্রাউজার সমর্থনও ভিন্ন হতে পারে।

আমার কম্পিউটারে ইনস্টল করার জন্য আমি কি WOFF2 কে TTF-এ রূপান্তর করতে পারি?

হ্যাঁ! আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে যেকোনো WOFF2 ফন্টকে কয়েক সেকেন্ডের মধ্যে একটি ইনস্টলযোগ্য ডেস্কটপ TTF বা OTF ফন্টে রূপান্তর করতে পারেন।

সব আধুনিক ওয়েব ব্রাউজার কি WOFF2 সমর্থন করে?

হ্যাঁ। প্রতিটি আধুনিক ব্রাউজার (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) ২০১৮ সাল থেকে স্বাভাবিকভাবেই WOFF2 সমর্থন করে আসছে।