ওয়েব ব্রাউজারগুলিতে .otf হরফ ব্যবহার করা


440

আমি এমন একটি ওয়েবসাইটে কাজ করছি যা অনলাইনে ফন্টের ট্রায়ালগুলির প্রয়োজন, আমার ফন্টগুলি সমস্ত .otf

ফন্টগুলি এম্বেড করার এবং সেগুলি সমস্ত ব্রাউজারে কাজ করার কোনও উপায় আছে?

যদি তা না হয় তবে আমার আর কী বিকল্প আছে?


1
সম্ভবত জাভাস্ক্রিপ্ট এখানে ট্যাগ তালিকা থেকে সরানো উচিত?
kzh

উত্তর:


754

আপনি OTF@ ফন্ট-ফেস লাইক ব্যবহার করে আপনার ফন্টটি প্রয়োগ করতে পারেন:

@font-face {
    font-family: GraublauWeb;
    src: url("path/GraublauWeb.otf") format("opentype");
}

@font-face {
    font-family: GraublauWeb;
    font-weight: bold;
    src: url("path/GraublauWebBold.otf") format("opentype");
}

তবে আপনি যদি বিভিন্ন আধুনিক ব্রাউজারগুলিকে সমর্থন করতে চান তবে আমি আপনাকে সন্ধান করতে WOFFএবং TTFফন্টের ধরণের প্রস্তাব দেব । WOFFপ্রকারটি প্রতিটি বড় ডেস্কটপ ব্রাউজার দ্বারা প্রয়োগ করা হয়, তবে TTFপ্রকারটি পুরানো সাফারি, অ্যান্ড্রয়েড এবং আইওএস ব্রাউজারগুলির জন্য একটি ফ্যালব্যাক। যদি আপনার ফন্টটি একটি ফন্ট হ'ল, আপনি উদাহরণস্বরূপ একটি অনলাইনফন্ট কনভার্টার ব্যবহার করে আপনার ফন্টকে রূপান্তর করতে পারেন ।

@font-face {
    font-family: GraublauWeb;
    src: url("path/GraublauWebBold.woff") format("woff"), url("path/GraublauWebBold.ttf")  format("truetype");
}

আপনি যদি এখনও বাইরে থাকা প্রায় প্রতিটি ব্রাউজারকে সমর্থন করতে চান (আইএমএইচও দরকার নেই) তবে আপনার আরও কিছু ফন্টের প্রকার যেমন:

@font-face {
    font-family: GraublauWeb;
    src: url("webfont.eot"); /* IE9 Compat Modes */
    src: url("webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url("webfont.woff") format("woff"), /* Modern Browsers */
         url("webfont.ttf")  format("truetype"), /* Safari, Android, iOS */
         url("webfont.svg#svgFontName") format("svg"); /* Legacy iOS */
}

কেন এই সমস্ত ধরণের প্রয়োগ করা হয় এবং তাদের হ্যাকগুলি এখানে আরও পড়তে পারেন । কোন ব্রাউজারগুলি দ্বারা কোন ফাইল-প্রকারকে সমর্থন করা হয়েছে তার বিশদ দর্শন পেতে, দেখুন:

@ ফন্ট-ফেস ব্রাউজার সমর্থন

ইওটি ব্রাউজার সমর্থন

ডাব্লুওএফএফ ব্রাউজার সমর্থন

টিটিএফ ব্রাউজার সমর্থন

এসভিজি-ফন্ট ব্রাউজার সমর্থন

আশাকরি এটা সাহায্য করবে


1
এটি প্রায় সমস্ত ব্রাউজারে পুরোপুরি সূক্ষ্মভাবে কাজ করেছে ... ফায়ারফক্স লিনাক্সের দ্বারা কাজ করা হয়নি এমন একমাত্র ব্রাউজার ... এটির জন্য কোনও পরামর্শ ??
নারুটো

3
মনে রাখবেন আপনি যদি এটি কোনও উইন্ডোজ সার্ভারে হোস্ট করছেন তবে আপনাকে অবশ্যই .otf ফাইল টাইপটি একটি বৈধ এবং পরিবেশিত ফাইল টাইপ হিসাবে যুক্ত করতে হবে। সমস্যাটি দেখার একমাত্র উপায় হ'ল ফন্টের লিঙ্কটি অনুসরণ করা (যদি 404 ত্রুটি হয়)। আপনি পরীক্ষার জন্য অস্থায়ীভাবে .ttf বা এমনকি .html নাম পরিবর্তন করতে পারেন। আইই দ্বারা সমর্থিত একমাত্র ওয়েব ফন্টগুলি ডাব্লুএফএফ ফর্ম্যাট। (না, এটি কখনও শুনেনি!)
হেনরিক এরল্যান্ডসন

আরে, এই ধরণের ফন্টের অভিনয় সম্পর্কে কীভাবে? এটা কি ভালো? না অন্য ভাল?
অ্যাঙ্গি আজিজ 4'13

"কোডের উদাহরণগুলিতে কোন উদ্ধৃতি ( ) নেই?
স্টেফেন

2
ওটিফের মতো মনে হচ্ছে এখন পুরো
স্টিফেন

49

থেকে গুগল ফন্ট ডাইরেক্টরি উদাহরণ:

@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: normal;
  src: local('Tangerine'), url('http://example.com/tangerine.ttf') format('truetype');
}
body {
  font-family: 'Tangerine', serif;
  font-size: 48px;
}

এটি .ttf দিয়ে ক্রস ব্রাউজারে কাজ করে, আমি বিশ্বাস করি এটি .otf এর সাথে কাজ করতে পারে। ( উইকিপিডিয়া বলে .otf বেশিরভাগ পিছনে .ttf এর সাথে সামঞ্জস্যপূর্ণ) না হলে আপনি .otf কে .ttf এ রূপান্তর করতে পারবেন

এখানে কয়েকটি ভাল সাইট রয়েছে:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.