FreeType 1 পোর্টেবল এবং অত্যন্ত দক্ষ TrueType রেন্ডারিং ইঞ্জিন যে এখন সফলভাবে তারা সার্ভার, গ্রাফিক্স লাইব্রেরি বা এমবেডেড সিস্টেম ফন্ট হতে, প্ল্যাটফর্ম এবং পরিবেশের একটি খুব বড় বিভিন্ন TrueType সমর্থন আনতে ব্যবহার করা হয়, হয়.
FreeType 1 টি আপেল এবং মাইক্রোসফট দ্বারা বিকশিত মূল TrueType ইঞ্জিন থেকে প্রাপ্ত না হয় যে একটি পরিষ্কার-রুম বাস্তবায়ন. এটা তোলে আমাদের মহান বিস্ময় (এবং ব্যথা) সমালোচনামূলক এলাকায় অত্যন্ত দরিদ্র ও বিভ্রান্তিকর হতে নিষ্কাশিত যা প্রকাশিত TrueType বিবরণীর একমাত্র সাহায্যে তৈরি করা হয়েছে. অনেক কঠিন কাজ অস্পষ্টতা সমাধান গ্রহণ করা হয়েছে. শেষ ফলাফল একটি পোর্টেবল এবং দ্রুত উপস্থাপন করা হয়.
FreeType 1 একটি লাইব্রেরি করা হয়. এটা তাদের অনেক ব্যবহার করা পরিকল্পনা করা হয়েছিল, যদিও আপনার প্রিয় প্ল্যাটফর্মের জন্য একটি ফন্ট সার্ভার নয়. এটি একটি সম্পূর্ণ টেক্সট রেন্ডারিং লাইব্রেরি নয় যে উল্লেখ্য. এটির উদ্দেশ্য হল খুলুন এবং ফন্ট ফাইল, সেইসাথে লোড পরিচালনা প্রজ্ঞান এবং দক্ষতার সঙ্গে পৃথক গ্লিফ রেন্ডার সহজভাবে হয়. পরীক্ষা প্রোগ্রাম দ্বারা প্রদর্শিত হিসাবে এটি টেক্সট রেন্ডারিং, পাওয়া গেলেও এছাড়াও আপনি একটি উচ্চতর লাইব্রেরী জন্য একটি "TrueType ড্রাইভার" হিসাবে এটি দেখতে পারেন.
তার মেমরি পাদদেশ মুদ্রণ এবং কোড আকার (ইন্টেল কোড Kbyte 48 থেকে 55) বিনয়ী থাকা যখন এর মান, উইন্ডোজ এবং ম্যাকিন্টোস এই সাথে মেলে. পাওয়া সবচেয়ে অন্যান্য বাণিজ্যিক ইঞ্জিনের জন্য বলেন করা যাবে না যে একটি জিনিস
বৈশিষ্ট্যগুলি :.
TrueType ফাইল (TTF) ও সংগ্রহের সমর্থন
- (TTC). GX বা ওপেন টাইপ ফন্ট সমর্থন করে না, কিন্তু এই খোলা এবং লাইব্রেরি দ্বারা স্বাভাবিক TTF ফাইল হিসাবে ব্যবহার করা যেতে পারে. (সত্যিই একটি TrueType স্টোরেজ মধ্যে একটি প্রকার 1 ফন্ট ফাইল এম্বেড যা OTF ওপেন টাইপ ফন্ট বাদে).
- সম্পূর্ণ বৈশিষ্ট্যযুক্ত এবং দক্ষ TrueType বাইটকোড দোভাষী. ইঞ্জিন ছোট বিন্দু আকারের এ চমৎকার আউটপুট করতে পারবে না,. এই উপাদানটি কারণে দ্ব্যর্থক এবং misleadings TrueType উল্লেখ, অধিকার পেতে অত্যন্ত কঠিন হয়েছে. যাইহোক, আমরা এখন উইন্ডোজ এবং ম্যাক গুণাবলী মেলে.
- গ্রন্থাগারের ANSI সি সংস্করণ বৈচিত্র কোন সমস্যার সঙ্গে কম্পাইল উচিত প্ল্যাটফর্মের. এটা কম্পাইল যখন কিছু ANSI-অনুবর্তী কম্পাইলার সতর্কবার্তা অনেক নির্মাণ করতে সক্ষম হবেন. এই ANSI সতর্কবার্তা নয় এবং উপেক্ষা করা যাবে. রেফারেন্স কম্পাইল
- তবে, ইঞ্জিন প্রদর্শন করতে ব্যবহৃত হয়, যা পরীক্ষা প্রোগ্রাম, আরো সিস্টেম-ভিত্তিক তারা পর্দায় বা একটি উইন্ডোতে ইঞ্জিন এর আউটপুট প্রদর্শন করার জন্য একটি ক্ষুদ্র গ্রাফিক্স সাব-সিস্টেম হিসেবে ব্যবহার করেছেন. সাব-সিস্টেম এখনই অনুসরণ করুন সমর্থন
<লি> মডুলার নকশা:. স্মৃতি এবং ইনপুট / আউটপুট অপারেশন খুব সহজেই আপনার নিজের প্ল্যাটফর্ম / সিস্টেম মতন করা যাবে (স্ট্যান্ডার্ড রিলিজ ANSI libc সমর্থন দিয়ে আসে)
<লি> ফন্ট মসৃণকরণ, a.k.a. ধূসর-আরোহী. শুধু Win95 মত, উপস্থাপন শুধুমাত্র এটা (অর্থাৎ, কর্ণ এবং রেখাচিত্র). প্রয়োজন, যা একটি গ্লিফের অংশ smoothes
<লি> TrueType বিস্তারিত বিবরণীর সরল চরিত্র ম্যাপিং জন্য সমর্থন. ক্লায়েন্ট অ্যাপ্লিকেশন এটা করে যেটা নির্বাচন করতে পারেন.
(আরও পুরনো FreeType 1 সংস্করণের জন্য এবং পাস্কাল,) পোর্টেবল ANSI সি <লি>. সিস্টেম সব ধরণের উপর ভাল কম্পাইল থাকলে (16, 32 এবং 64 বিট প্রসেসর পরীক্ষিত). পুরো সোর্স কোড পাওয়া যায়.
<লি> ওপেন সোর্স লাইসেন্স. FreeType বাণিজ্যিক সিস্টেম এবং সফটওয়্যার সব ধরণের অন্তর্ভুক্ত করা যেতে পারে.
শো-বন্ধ করুন & quot; <লি> & quot পরীক্ষা প্রোগ্রাম প্রদান করে; লাইব্রেরি, নিম্নলিখিত প্ল্যাটফর্মের উপর runnable: করণীয়, ইউনিক্স, যেমন OS / 2, Win95, এবং আমিগা. অন্যান্য সিস্টেমের জন্য কোন কুলি আমরা স্বাগত জানাই এবং ডেভেলপারদের দলের সাথে যোগাযোগ করা উচিত.
<লি> এক্সটেনশান সমর্থন. এই এটা recompiling ছাড়া ইঞ্জিন এর বৈশিষ্ট্য উন্নত ব্যবহার করা যেতে পারে যা আলাদাভাবে লিঙ্কযুক্ত ইউনিট. তারা অতিরিক্ত TrueType টেবিল অ্যাক্সেস করার লিখিত, বা করা যাবে এমনকি GX এবং / অথবা ওপেন টাইপ বেশী (আধুনিক ইতিমধ্যে পাওয়া যায়).
<লি>, Kerning সমর্থন: TrueType কার্নিং তথ্য এই রিলিজে আসে যে স্ট্যান্ডার্ড এক্সটেনশন এক মাধ্যমেই মুক্তি পাওয়া যায়. যাইহোক, এটা & quot আবেদন আপ; ব্যাখ্যা করুন & quot; তথ্য হিসাবে বিভিন্ন 'ফরম্যাটের' সমর্থিত.
<লি> উল্লম্ব বৈশিষ্ট্যের মান জন্য সমর্থন. তারা (সাধারণত CJKV ফন্ট) ফন্ট ফাইল পাওয়া যায় যদি ইঞ্জিন উল্লম্ব গ্লিফের বৈশিষ্ট্যের সঙ্গে ক্লায়েন্ট অ্যাপ্লিকেশন প্রদান করতে সক্ষম হয়. বর্তমান সমাপ্ত না হয়ে থাকলে অনুভূমিক মান, ঊর্ধাঙ্গ, এবং descender বৈশিষ্ট্যের মান থেকে বৈশিষ্ট্যের মান synthetizes. এটি সঠিকভাবে উল্লম্ব টেক্সট রেন্ডার করা সম্ভব এর মানে হল যে.
<লি> স্ট্যান্ডার্ড এক্সটেনশন পুনশ্চ টেবিলের গ্লিফের নাম একসেস করুন, এবং লোড উপলব্ধ করা হয়.
আবশ্যক
<লি> FreeType 1 Borland পাস্কাল 7 (ডস) উপর সঞ্চালিত হয় যে একটি পাস্কাল সংস্করণ, fPrint ভার্চুয়াল পাস্কাল (যেমন OS / 2) সঙ্গে আসে, FPC (লিনাক্স, ডস, যেমন OS / 2) হিসেবে ডেল্ফী (16 বিট ও 32 -bit সংস্করণ). এটা না যদিও, প্রায় আপ টু ডেট সি সংস্করণের সাথে এখন
পাওয়া মন্তব্যসমূহ না