একটি সত্য ধরণের ফন্ট [বিট] থেকে বিটম্যাপ ফন্ট তৈরি করার সরঞ্জাম


26

টিটিএফ ফন্টগুলি বিটম্যাপ ফন্টে রূপান্তর করতে আপনি কোন সরঞ্জামটি ব্যবহার করেন?

নীচে বৈশিষ্ট্যগুলির তালিকা খুঁজছি যা আমি খুঁজছি। আমি যে কোনও সরঞ্জামে সত্যিই খুশি হতে পারি তবে এই বৈশিষ্ট্যগুলির মধ্যে একটি আরও ভাল।

  • টেক্সচার অ্যাটলাস-এর পাওয়ার-এর আউটপুট
  • পার্সেবল কনফিগারেশন ফাইল (তাই আমাকে তাদের রেন্ডারিং লাইব্রেরি ব্যবহার করতে হবে না)
  • আউটপুট কার্নিং তথ্য
  • ক্রস প্ল্যাটফর্ম
  • যদি আমাকে সত্যিকারের ওপেনএল কল করতে দেয় তবে একটি রেন্ডারিং লাইব্রেরি দুর্দান্ত হবে।

তাহলে আপনি কোন সরঞ্জামটি ব্যবহার করেছেন? আপনি কি এতে খুশি ছিলেন?


আমি লিনাক্স মেশিনে প্রোগ্রাম করার সময় ক্রস প্ল্যাটফর্মের কথা উল্লেখ করেছি। আমি ডুয়াল বুট উইন্ডোজ 7 করি যাতে আমি গেম খেলতে পারি তবে আমি সাধারণত সেখানে বিকাশ করি না।
deft_code

উত্তর:


19

হরফ নির্মাতা

হরফ বিল্ডার আমার প্রয়োজনীয় প্রায় সমস্ত কিছুই করেন। ফন্ট স্টুডিও এবং অ্যাঞ্জেল কোড উভয়ই BMFont এবং একই ধরণের কাজ সম্পাদন করে। এখানে ফন্ট বিল্ডারগুলির কয়েকটি বৈশিষ্ট্য রয়েছে।

  • একটি কিউটি অ্যাপ্লিকেশন এবং তাই সমস্ত প্ল্যাটফর্মগুলিতে সমানভাবে ভাল কাজ করে।
  • ওপেন সোর্স যাতে প্রয়োজন হয় সহজেই অ্যাপটি প্রসারিত করতে পারে
  • কাস্টম চিত্র এবং বিবরণ (লেআউট) রফতানিকারীদের অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে, এটি প্রসারিত করা আরও সহজ করে তোলে
  • উইন্ডোজ রেজিস্ট্রি পরিবর্তে ফাইল সিস্টেম থেকে ফন্টগুলি লোড করে। এটি নিজের নিজস্ব টিটিএফগুলি থেকে টেক্সচার ফন্টগুলি তৈরি করা আরও এক টন সহজ করে তোলে।
  • অটো চূড়ান্ত চিত্রটির আকার দেয় যাতে আমার অনুমান করার দরকার নেই (ফন্টস্টুডিওর মতো)। তদ্ব্যতীত, এই টেক্সচারগুলি 2 আকারের শক্তি হিসাবে সীমাবদ্ধ হতে পারে।
  • কার্নিং জোড়গুলি সমর্থিত, যাতে আপনার টিটিএফ তাদের ব্যবহার করে তবে সেই তথ্যটি রফতানি করা যায়।

এটি সব নিখুঁত নয়। ডিফল্ট লেআউট প্লাগইন স্তন্যপান। বক্স লেআউট সরঞ্জামটি বর্ণমালায় অক্ষরগুলি ব্যবহার করে উপরের বাম থেকে নীচে ডানদিকে টেক্সচারটি পূর্ণ করে। খুব দক্ষ নয়। চরিত্রগুলিকে উচ্চতা অনুসারে বাছাই করতে আমি এটিকে পরিবর্তন করেছি এবং দ্রুত তার কার্যকারিতাটি উন্নত করেছি (একটি 2 লাইন পরিবর্তন)।


বিএমফন্ট কাজটি করে, তার পক্ষে ভাল বিকল্প ছিল এবং আমি টেক্সচারটি 128x128 আকারের চেয়ে বেশি ব্যবহার করতে পারি, ধন্যবাদ কেবল জিনিসটির দরকার ছিল সঠিক এক্সপোর্ট সেটিং যেমন
পিএনজি

10

গুগল সেই কয়েকটি প্রাণীর মধ্যে বেশ কয়েকটি দেখিয়েছে। এটি আপনি
http://www.angelcode.com/products/bmfont/ এর পরে যা হতে পারে তার কাছাকাছি হতে পারে

আপনি ক্রস প্ল্যাটফর্মের উল্লেখ করেছেন, তবে আপনি কি সরঞ্জাম বা আউটপুটটি বোঝাতে চান? (যা শেষের দিক হতে পারে ক্রস প্ল্যাটফর্ম হতে পারে)


দুর্দান্ত সরঞ্জাম তবে এটি কেবল আপনার সিস্টেম ফন্ট থেকে বিটম্যাপ তৈরি করবে gene আমার একটি বিশেষ টিটিএফ ফাইল রয়েছে যা আমি ব্যবহার করতে চাই। আরও এটি ওয়াইন খুব ভাল পছন্দ করে না।
deft_code

8
আপনি কি সিস্টেম ফন্ট হিসাবে টিটিএফ যোগ করতে পারবেন না?
কাজ

4

ফন্টস্টুডিও: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802 ব্যবহার করে দেখুন

এটি গেমসের জন্য বিটম্যাপ ফন্ট তৈরির জন্য তৈরি।

আমি Ogre3D ফোরামে একটি লিঙ্ক পোস্ট করেছি কারণ এটি বর্তমানে নিজস্ব কোনও বাড়ি পায় নি।

Topic বিষয়ের শেষ পোস্টে সর্বশেষ সংস্করণটির একটি লিঙ্ক খুঁজুন (পৃষ্ঠা 2)।


দুর্দান্ত সরঞ্জাম তবে এটি কেবল আপনার সিস্টেম ফন্ট থেকে বিটম্যাপ তৈরি করবে gene আমার একটি বিশেষ টিটিএফ ফাইল রয়েছে যা আমি ব্যবহার করতে চাই।
deft_code

1
আরে, আমি ফন্ট স্টুডিওর স্রষ্টা, আমি ফন্ট স্টুডিওতে উত্সটি বিটবাকেটে রেখেছি। bitbucket.org/michael_pote/font-studio
Mikepote

2

আমি অতীতে এই সরঞ্জামটি ব্যবহার করেছি: http://www.lmnopc.com/bitmapfontbuilder/ । এটি সত্যিই দুর্দান্ত কাজ করে এবং প্রচুর বিকল্প রয়েছে


1
এটি আশাব্যঞ্জক মনে হচ্ছে। তবে এটি কৌতুক ব্যবহারের জন্য বিনামূল্যে নয়। একটি বাণিজ্যিক সংস্করণ 20-30 হাজার টাকার জন্য নেওয়া যেতে পারে।
deft_code

2

এখানে অনেক জটিল এবং বৈশিষ্ট্য সমৃদ্ধ সরঞ্জাম রয়েছে তবে বিটম্যাপ ফন্টগুলি তৈরি করার জন্য আমার প্রিয় সরঞ্জামটি হ'ল কোডহেডের বিটম্যাপ ফন্ট জেনারেটর (সিবিএফজি) । এটি একটি সহজ সরঞ্জাম যা একটি কাজ খুব ভাল করে। এটি বাস্তবায়নের জন্য টিপস সহ স্পষ্টভাবে নথিভুক্ত।

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

আশা করি এটা কাজে লাগবে!

দ্রষ্টব্য: এটি কেবল একটি Win32 অ্যাপ্লিকেশন, তবে আমি এখনও এটি সুপারিশ করছি!


2

ম্যাকের জন্য দুর্দান্ত সরঞ্জাম হ'ল গ্লাইফ ডিজাইনার এবং কোকোস 2 ডি ব্যবহারকারীদের মধ্যে পছন্দের সরঞ্জাম হয়ে উঠেছে। এতে অনেকগুলি বৈশিষ্ট্য রয়েছে এবং কমান্ড লাইন সমর্থন অন্তর্ভুক্ত করার জন্য সম্প্রতি আপডেট করা হয়েছে!


9
আপনার প্রস্তাবিত পণ্যগুলির সাথে আপনার অনুমোদিততা পরিষ্কারভাবে প্রকাশ না করার জন্য এটি সাধারণত এখানে দুর্বল রূপ হিসাবে বিবেচিত হয়।
জোশ

1

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

বিটিডাব্লু, আপনি যদি এক্সপি বা ভিস্তার অধীনে খুব ছোট পাঠ্য (যেমন ১ 16 পিক্সেলের চেয়ে কম) রেন্ডার করতে চান তবে আপনি উইন্ডোজের অ্যান্টি-আলিয়াজিংয়ের সাথে দুর্বলতায় চলে যাবেন। আমার জন্য একটি সহজ সমাধান হ'ল http://drwatson.nobody.jp/gdi++/index-en.html স্বচ্ছ সুপার স্ট্যাম্পলিং পেতে। যদি আমি শুরু করতাম তবে আমি সম্ভবত একই পদ্ধতি গ্রহণ করতাম তবে স্থানীয় পাঠ্য রেন্ডারিংয়ের পরিবর্তে ফ্রিটাইপ 2 দেখুন 2

যদি আপনার পাঠ্যটি প্রায়শই আপডেট হয় না, আপনি রানটাইমের সময় প্রয়োজন হিসাবে টেক্সচারে পুরো খণ্ড রেন্ডার করতে প্ল্যাটফর্মটির পাঠ্য রেন্ডারিং (বা সম্ভবত ফ্রিটাইপ) ব্যবহার করতে পারেন। তারপরে আপনাকে প্রতিটি স্ট্রিংয়ের জন্য একটি একক চতুর্থাংশ রেন্ডার করতে হবে তবে টেক্সচার বরাদ্দ আরও জটিল হয়। উল্টোদিকে, আপনি আপনার তাত্পর্যপূর্ণ দ্রুত জিএল কোডের পাশাপাশি সেই কঠিন এশিয়ান ভাষাগুলিতে বিনামূল্যে নির্দোষ পাঠ্য রেন্ডারিং এবং লেআউট পান। প্রচুর স্বতন্ত্র চরিত্রগুলি রেন্ডারিং ব্যয়বহুল, এমনকি ডিজেনরেট ট্রাই স্ট্রিপস বা হোয়াট নোট সহ।


1

ম্যাকটিতে আপনি যতদূর জানি কেবলমাত্র হিয়েরো ( http://slick.cokeandcode.com/demos/hiero.jnlp ) ব্যবহার করতে পারেন । এটি উপরের মতো শক্তিশালী নয়, তবে ফটোশপের যাদুতে এটি কিছুটা করবে।


আমি কেবল হিয়েরো থেকে নিরুৎসাহিত করতে পারি। এটি ব্যবহার করার সময় এটি সর্বদা কয়েক পিক্সেল বন্ধ ছিল। বেশ কয়েকটি ফন্ট দিয়ে পরীক্ষা করা হয়েছে। তবে আমি মনে করি অন্য কোনও ওএসএক্স সমাধান নেই।
মার্টিনপি

0

আপনি যে কীওয়ার্ডটির সন্ধান করছেন তা হলেন একটি "রাস্টারাইজার"। এক্সএনএ একটি অন্তর্নির্মিত রয়েছে A একটি দ্রুত গুগল অনুসন্ধান ফ্রিটাইপ নিয়ে আসে । আমি নিশ্চিত না যে সেখানে আর কী আছে।


2
ফ্রিটাইপ হ'ল "ফন্ট-রাস্টারাইজেশন-লাইব্রেরি"। এটি হ'ল কোনও অ্যাপ্লিকেশন নয় যা ফন্টগুলি থেকে টেক্সচার তৈরি করে (2 পাওয়ার সহ)। আপনি যদি নিজে এই জাতীয় একটি সরঞ্জাম লেখার সিদ্ধান্ত নেন তবে ফ্রিটাইপ একটি ভাল পছন্দ হবে।
বাম্মজ্যাক

0

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


1
আফাইক ফন্টফর্স বিটম্যাপ-হরফ তৈরি করতে পারে তবে এগুলি ওপি-র প্রয়োজনের তুলনায় মূলত পৃথক। বিটম্যাপ-হরফ হরফ ফাইলের মতো তবে প্রতিটি চরিত্রের জন্য বিটম্যাপস (সাধারণত বিভিন্ন আকারে) থাকে contains কোনও টেক্সচারে রেন্ডার করার জন্য তার একটি ফন্ট দরকার, ফলে ফলাফলটি বিটম্যাপ-ফন্ট নয়, তবে একটি চিত্র হবে।
বাম্মজ্যাক


0

ওএস এক্স: বিএমগ্লাইফ (http://www.bmglyph.com) এর জন্য একটি নতুন বিটম্যাপ ফন্ট জেনারেটর প্রকাশ করা হয়েছে। কেবল ম্যাক অ্যাপ স্টোরেই উপলব্ধ। প্রচুর বৈশিষ্ট্য সহ ফন্ট অ্যাটলাস এবং বিটম্যাপস (এইচডি / এসডি) আউটপুট করে।

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