ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

hbf2gf - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে hbf2gf চালান

এটি হল hbf2gf কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


hbf2gf - একটি CJK বিটম্যাপ ফন্টকে TeX এবং Omega দ্বারা ব্যবহারযোগ্য সাবফন্টে রূপান্তর করুন।

সাইনোপিসিস


hbf2gf [-q] কনফিগারেশন ফাইল[.cfg]
hbf2gf [-q] [-p] [-g] [-n] সাবফন্ট-নাম এক্স-রেজোলিউশন [y-স্কেল | y-রেজোলিউশন]
hbf2gf -t [-q] সাবফন্ট-নাম
hbf2gf --সংস্করণ | --help

বর্ণনাঃ


CJK বিটম্যাপ ফন্ট সরাসরি TeX এর সাথে ব্যবহার করা যাবে না কারণ এই ধরনের অক্ষরের সংখ্যা
ফন্ট 256 ছাড়িয়ে গেছে, একটি TeX ফন্টের সীমা। এইভাবে এই ফন্টগুলি বিভক্ত করা প্রয়োজন
সাবফন্টে, এবং এটি ঠিক কি hbf2gf আছে।

নাম বলে, hbf2gf একটি নির্দিষ্ট বিন্যাসে CJK ফন্ট ব্যবহার করে যাকে বলা হয় hanzi বিটম্যাপ
ফন্ট (এইচবিএফ) বিন্যাস। এটি সহজভাবে CJK বিটম্যাপ ফাইল(গুলি) এবং একটি টেক্সট ফাইল নিয়ে গঠিত
বিন্যাসটি X উইন্ডো সিস্টেমের বিডিএফ বিন্যাসের অনুরূপ যা বিটম্যাপ বর্ণনা করে
ফন্ট ফাইল: এনকোডিং, আকার, ইত্যাদি। উত্পাদিত GF ফাইলগুলি এর সাথে রূপান্তর করা যেতে পারে
gftopk স্ট্যান্ডার্ড পিকে ফাইলগুলিতে।

hbf2gf তিনটি মোডে কল করা যেতে পারে:

hbf2gf [-q] কনফিগারেশন ফাইল[.cfg]

এই কলটি সাধারণত GF ফাইলের একটি সেট, একটি PL ফাইল এবং একটি ব্যাচ ফাইল তৈরি করে
পরে মৃত্যুদন্ড কার্যকর করতে হবে hbf2gf সমাপ্ত হয়েছে. এই স্ক্রিপ্ট তারপর কল হবে gftopk থেকে
সমস্ত GF ফাইল PK ফাইলে রূপান্তর করুন, এবং এটি কল করবে pltotf পিএল ফাইল রূপান্তর করতে
একটি TFM ফাইলে। অবশেষে এটি TFM ফাইলটি কপি করবে যাতে প্রতিটি PK ফাইলের TFM থাকে
ফাইল (যা সব অভিন্ন)।

If ofm_file কনফিগারেশন ফাইলে 'হ্যাঁ' সেট করা আছে, OFM এবং OVF ফাইল থাকবে
খুব তৈরি করা হয়েছে।

-q তোলে hbf2gf শান্ত।

hbf2gf [-q] [-p] [-g] [-n] সাবফন্ট-নাম এক্স-রেজোলিউশন [y-স্কেল | y-রেজোলিউশন]

এই মোড ব্যবহার করার উদ্দেশ্যে করা হয় mktexpk এবং এর উদ্ভূত। শুধুমাত্র একটি GF ফাইল
প্রদত্ত সাবফন্টের জন্য একটি PL ফাইলের সাথে একসাথে অনুভূমিক গ্রহণ করে গণনা করা হবে
রেজোলিউশন এবং একটি উল্লম্ব স্কেলিং ফ্যাক্টর (যদি মান 10 এর চেয়ে ছোট হয়) resp. দ্য
উল্লম্ব রেজোলিউশন (অন্যথায়) কমান্ড লাইন থেকে, উপেক্ষা করে nmb_fonts
কনফিগারেশন ফাইলের প্যারামিটার। শেষ দুটি অক্ষর (যা ব্যাখ্যা করা হয়
সাবফন্ট নম্বর হিসাবে) কনফিগারেশন ফাইলের নাম পেতে ছিনতাই করা হয় (যা
'.cfg' দিয়ে শেষ করতে হবে)। কোন কাজের ফাইল তৈরি করা হবে না. যদি বিকল্প -p সেট করা আছে, কোনো PL ফাইল নেই
সৃষ্ট. যদি -g সেট করা আছে, কোন GF ফাইল তৈরি করা হয় না। এক্সটেনশন নিয়ন্ত্রণ করা যেতে পারে
সঙ্গে -n; সেট করা হলে, এক্সটেনশনটি '.gf', অন্যথায় '।সমাধান>gf'। -q তোলে
hbf2gf শান্ত।

hbf2gf -t [-q] সাবফন্ট-নাম

এই মোডটি স্ক্রিপ্টগুলির সাথে ব্যবহারের জন্য উদ্দিষ্ট mktexpk; এটা পরীক্ষা করে কিনা
নির্দিষ্ট সাবফন্ট নাম একটি বাড়ে hbf2gf কনফিগারেশন ফাইল. এটি 0 চালু করে
সাফল্য এবং সেই কনফিগারেশন ফাইলের নাম প্রিন্ট করে (প্রদত্ত -q সুইচ
সেট করা নেই)। এই পরীক্ষা একটি পুঙ্খানুপুঙ্খ এক নয়; এটি শুধুমাত্র শেষ দুটি অক্ষর সরিয়ে দেয়
এবং সেই নামের একটি কনফিগারেশন ফাইল বিদ্যমান কিনা তা পরীক্ষা করে।

কনফিগারেশন ফাইল সম্পর্কে আরো বিস্তারিত জানার জন্য পরবর্তী বিভাগটি দেখুন।

বিকল্প উল্লেখ করা --সংস্করণ এর বর্তমান সংস্করণ প্রদান করে hbf2gf এবং ব্যবহৃত ফাইল
অনুসন্ধান লাইব্রেরি (যেমন kpathsea) এর সাথে ব্যবহারের তথ্য দেখানো হয়েছে --help প্যারামিটার।

কনফিগারেশন ফাইল


এখানে GB এনকোডিং-এ 14×56 চাইনিজ ফন্টের জন্য একটি নমুনা কনফিগারেশন ফাইল (gsfs56.cfg);
মনে রাখবেন যে ফন্ট সম্পর্কে সমস্ত তথ্য jfs56.hbf ফাইলে রয়েছে। দেখুন ফাইল অনুসন্ধান করা
বিভাগ কিভাবে HBF ফন্ট এবং hbf2gf কনফিগারেশন ফাইল পাওয়া যায়। দেখুন উপস্থিতি
বিভাগ যেখানে CJK ফন্টগুলি এর HBF ফাইলগুলির সাথে একসাথে পাবেন:

hbf_header jfs56.hbf
mag_x 1
প্রান্তিক 128
মন্তব্য জিয়ান্টি ফ্যানসোংটি 56x56 পিক্সেল ফন্ট

ডিজাইন_সাইজ 14.4

y_offset -13

nmb_files -1

output_name gsfs14

চেকসাম 123456789

dpi_x 300

pk_files no
tfm_files হ্যাঁ

কোডিং কোডিংস্কিম গুওবিয়াও এনকোড করা TeX পাঠ্য

pk_directory $HBF_TARGET/pk/modeless/gb2312/gsfs14/
tfm_directory $HBF_TARGET/tfm/gb2312/gsfs14/

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

আপনি কনফিগারেশন ফাইলে পরিবেশ ভেরিয়েবল ব্যবহার করতে পারেন। পালানোর চরিত্র
কনফিগারেশন ফাইলে একটি এনভায়রনমেন্ট ভেরিয়েবল শুরু করা সবসময় '$' হয়, এমনকি এর জন্যও
DOS এর মত অপারেটিং সিস্টেম যার অন্যান্য নিয়ম রয়েছে। hbf2gf শুধুমাত্র চিনতে পারে
পরিবেশ পরিবর্তনশীল নাম যা একটি অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হয়, তারপরে
আলফানিউমেরিক অক্ষর বা আন্ডারস্কোর। আপনি ধনুর্বন্ধনী দিয়ে ভেরিয়েবলকে ঘিরে রাখতে পারেন
ভেরিয়েবলের নাম কোথায় শেষ হয় তা নির্দেশ করুন, উদাহরণস্বরূপ ${FOO}। একটি ডলার সাইন পেতে আপনাকে অবশ্যই করতে হবে
'$$' লিখুন। এনভায়রনমেন্ট ভেরিয়েবলের সম্প্রসারণ hbf2gf নিজেই (এর সাহায্য ছাড়াই
হয় kpathsea, emtexdir, অথবা MiKTeX অনুসন্ধানের রুটিন) খুবই সীমিত; এই বৈশিষ্ট্য আছে
পূর্ববর্তী সংস্করণ থেকে বহন করা হয়েছে. এটি texmf.cnf এ সেট করা ভেরিয়েবলকে প্রসারিত করতে পারে না; এটা
এছাড়াও ভেরিয়েবলের মান হিসাবে একাধিক ডিরেক্টরি পরিচালনা করতে পারে না। না ব্যবহার it ছাড়া
উন্নত দ্য 'pk_directory' এবং 'tfm_directory' পরামিতি!

এটি সমস্ত প্রয়োজনীয় কীওয়ার্ডের তালিকা:

hbf_header
ইনপুট ফন্টের HBF হেডার ফাইলের নাম। hbf2gf প্রদত্ত অনুসন্ধান ব্যবহার করে
এই ফাইলটি সনাক্ত করার জন্য প্রক্রিয়া (kpathsea, emtexdir, বা MiKTeX)।

আউটপুট_নাম
আউটপুট ফাইলের নাম স্টেম। একটি চলমান দুই অঙ্কের দশমিক সংখ্যা শুরু হচ্ছে
সঙ্গে '01' যুক্ত করা হবে। ইউনিকোড ফন্টের জন্য কীওয়ার্ড দেখুন ইউনিকোড নিচে. এই
মান প্রায় সব ক্ষেত্রেই কনফিগারেশন ফাইলের নামের অনুরূপ।

এবং এখন সমস্ত ঐচ্ছিক কীওয়ার্ড:

x_offset
অক্ষরের প্রস্থ বাড়ায়। উভয় দিকে প্রয়োগ করা হবে; অ-এর জন্য ডিফল্ট
ঘূর্ণিত গ্লিফ হল HBF হেডারে দেওয়া মান (HBF_BITMAP_BOUNDING_BOX)
স্কেল করা ডিজাইন_সাইজ (পিক্সেলে)।

y_offset
সমস্ত অক্ষর উপরে বা নীচে স্থানান্তরিত করে; অ-ঘূর্ণিত গ্লিফের জন্য ডিফল্ট হল প্রদত্ত মান
HBF হেডারে (HBF_BITMAP_BOUNDING_BOX) স্কেল করা হয়েছে ডিজাইন_সাইজ (পিক্সেলে)।

ডিজাইন_সাইজ
ফন্টের ডিজাইনের আকার (পয়েন্টে)। x_offset এবং y_offset এই আকার পড়ুন।
ডিফল্ট 10.0।

তির্যক ফন্টের তির্যক (ডেল্টা_এক্স / ডেল্টা_ই হিসাবে দেওয়া হয়েছে)। পরিসরে শুধুমাত্র মান
0 তির্যক ≤ 1 অনুমোদিত। ডিফল্ট হল 0.0।

আবর্তন
'হ্যাঁ' তে সেট করা হলে, সমস্ত গ্লিফগুলি ঘড়ির কাঁটার বিপরীত দিকে 90 ডিগ্রি ঘোরানো হবে। দ্য
এইচবিএফ হেডারে দেওয়া ডিফল্ট অফসেটগুলি উপেক্ষা করা হবে (এবং 0 তে সেট)। ডিফল্ট
কোন'.

mag_x
mag_y নকশা আকারে পৌঁছানোর জন্য অক্ষরের মান স্কেলিং। শুধুমাত্র একটি বিবর্ধন হলে
দেওয়া হয়, x এবং y মান সমান বলে ধরে নেওয়া হয়। ডিফল্ট হয় mag_x = mag_y = 1.0

গোবরাট
অভ্যন্তরীণ গ্রেম্যাপ রূপান্তর করার জন্য একটি থ্রেশহোল্ড সংজ্ঞায়িত করে 1 এবং 254-এর মধ্যে একটি মান৷
আউটপুট বিটম্যাপে; কম মান আরো পিক্সেল কাটা. ডিফল্ট মান হল 128।

মন্তব্য
ফন্ট বর্ণনা করে একটি মন্তব্য; ডিফল্ট কোনটি নয়।

nmb_fonts
তৈরি করতে সাবফন্টের সংখ্যা। সমস্ত ফন্ট তৈরির জন্য ডিফল্ট মান হল -1।

ইউনিকোড
'হ্যাঁ' হলে, একটি দুই সংখ্যার হেক্সাডেসিমেল নম্বর একটি চলমান সংখ্যা হিসাবে ব্যবহার করা হবে, শুরু করে
প্রথম কোড পরিসরের প্রথম বাইটের মান সহ। ডিফল্ট 'না'।

min_char
এনকোডিংয়ের সর্বনিম্ন মান। আপনি সঠিক পেতে এই মান সেট করা উচিত
সাবফাইল অফসেট যদি এটি HBF-এর সর্বনিম্ন অক্ষর কোডের সাথে অভিন্ন না হয়
ফাইল.

dpi_x
dpi_y প্রিন্টারের অনুভূমিক এবং উল্লম্ব রেজোলিউশন (dpi-এ)। যদি একটি মাত্র
রেজোলিউশন দেওয়া হয়, x এবং y মান সমান বলে ধরে নেওয়া হয়। ডিফল্ট হল 300।

চেকসাম
উপযুক্ত TFM ফাইলগুলির সাথে GF ফাইলগুলি সনাক্ত করার জন্য একটি চেকসাম৷ ডিফল্ট
এই স্বাক্ষরবিহীন 32 বিট পূর্ণসংখ্যার মান হল 0।

আইনসংগ্রহ কোডিং স্কিম বর্ণনা করে একটি মন্তব্য; ডিফল্ট কোনটি নয়।

pk_directory
পিকে ফাইলের গন্তব্য ডিরেক্টরি; ডিফল্ট: কোনোটিই নয়। মনোযোগ! ব্যাচ
ফাইল এই ডিরেক্টরিটি বিদ্যমান কিনা তা পরীক্ষা করবে না।

tfm_directory
TFM ফাইলের গন্তব্য ডিরেক্টরি; ডিফল্ট: কোনোটিই নয়। মনোযোগ! ব্যাচ
ফাইল এই ডিরেক্টরিটি বিদ্যমান কিনা তা পরীক্ষা করবে না।

pk_files
পিকে ফাইল তৈরি করবেন কি না; ডিফল্ট 'হ্যাঁ'।

tfm_files
TFM ফাইল তৈরি করতে হবে কি না; ডিফল্ট 'হ্যাঁ'।

ofm_file
একটি OPL ফাইল তৈরি করতে হবে কি না; ডিফল্ট 'না'। ব্যাচ ফাইল তারপর হবে
ব্যবহার ovp2ovf একটি OFM এবং একটি OVF ফাইলে রূপান্তর করতে ওমেগা বিতরণের।
OPL ফাইলটি কেবলমাত্র একটি ওমেগা ফন্টে সমস্ত সাবফন্টকে ম্যাপ করে।

long_extension
'হ্যাঁ' হলে, পিকে ফাইলগুলি এক্সটেনশনে রেজোলিউশন অন্তর্ভুক্ত করবে (যেমন
gsso1201.300pk)। এটি শুধুমাত্র ব্যাচ ফাইলকে প্রভাবিত করে (ডিফল্ট 'হ্যাঁ')।

rm_command
ফাইল অপসারণের শেল কমান্ড; ডিফল্ট: 'rm'।

cp_command
ফাইল কপি করার শেল কমান্ড; ডিফল্ট: 'cp'।

job_extension
ব্যাচ ফাইলের এক্সটেনশন যা কল করে gftopk এবং pltotf GF রূপান্তর করতে এবং
পিএল ফাইলগুলি যথাক্রমে পিকে এবং টিএফএম ফাইলগুলিতে; ডিফল্ট কোনটি নয়।

ফাইল অনুসন্ধান করা


hbf2gf হয় ব্যবহার করে kpathsea, emtexdir, বা মিকটেক্স ফাইল অনুসন্ধানের জন্য লাইব্রেরি (emtexdir
শুধুমাত্র অপারেটিং সিস্টেমে কাজ করবে যার MS-DOSish ব্যাকগ্রাউন্ড আছে, যেমন, MS-DOS,
ওএস/2, উইন্ডোজ; মিকটেক্স Win32 সিস্টেমের জন্য)।

kpathsea
আপনি কল করলে kpathsea এর আসল সংস্করণটি স্ক্রিনে প্রদর্শিত হয় hbf2gf --সংস্করণ.

এখানে ফাইলের ধরন এবং সংশ্লিষ্ট একটি টেবিল রয়েছে kpathsea ভেরিয়েবল।

.hbf মিসকফন্টস
.cfg HBF2GFINPUTS

এর তথ্য ফাইলের সাথে পরামর্শ করুন kpathsea এই ভেরিয়েবলের বিস্তারিত জানার জন্য। সিদ্ধান্ত
ভেরিয়েবলের জন্য কোন নামকরণের স্কিমটি কম্পাইলেশনের সময় করা হবে।

আপনার texmf.cnf কনফিগারেশনের ডিরেক্টরিতে TEXMFCNF ভেরিয়েবল সেট করা উচিত
ফাইল থাকে।

কোন মানটি খুঁজে বের করার জন্য এখানে যথাযথ কমান্ড রয়েছে a kpathsea ভেরিয়েবল সেট করা আছে (আমরা ব্যবহার করি
একটি উদাহরণ হিসাবে MISCFONTS)। এটি বিশেষভাবে কার্যকর যদি একটি পরিবর্তনশীল texmf.cnf এ সেট করা না থাকে
অথবা পরিবেশে, এইভাবে ডিফল্ট মান নির্দেশ করে যা হার্ড-কোড করা হয়
kpathsea গ্রন্থাগার।

kpswhich -progname=hbf2gf -expand-var='$MISCFONTS'

আমরা প্রোগ্রামের নামও নির্বাচন করি যেহেতু ভেরিয়েবলগুলি নির্দিষ্ট করা সম্ভব
শুধুমাত্র একটি নির্দিষ্ট প্রোগ্রামের জন্য অনুসন্ধান করা হয়েছে - আমাদের উদাহরণে এটি হবে MISCFONTS.hbf2gf।

একটি অনুরূপ কিন্তু অভিন্ন পদ্ধতি বলতে হয়

kpswhich -progname=hbf2gf -শো-পাথ='বিবিধ ফন্ট'

[কমান্ডে 'kpsewhich --help' বলে ফর্ম্যাটের প্রকারের একটি সম্পূর্ণ তালিকা পাওয়া যেতে পারে
লাইন প্রম্পট।] ঠিক এইভাবে hbf2gf ফাইল অনুসন্ধান; অসুবিধা হল যে সব
ভেরিয়েবলগুলি প্রসারিত হয় যা খুব দীর্ঘ স্ট্রিং হতে পারে।

emtexdir
এখানে autoexec.bat-এ সেট করা প্রত্যয় এবং এর সম্পর্কিত পরিবেশ ভেরিয়েবলের তালিকা রয়েছে
(OS/2 এর জন্য config.sys-এ উত্তর):

.hbf HBFONTS
.cfg HBFCFG

ভেরিয়েবলগুলির একটি সেট করা না থাকলে, একটি সতর্কতা বার্তা নির্গত হয়। বর্তমান ডিরেক্টরি
সর্বদা অনুসন্ধান করা হবে। যথারীতি, একটি বিস্ময়বোধক চিহ্ন একটি ডিরেক্টরি পাথে যুক্ত করা হয়েছে
সাবডিরেক্টরিগুলিকে এক স্তরের গভীরে অনুসন্ধানের কারণ করে, দুটি বিস্ময়বোধক চিহ্নের কারণে সমস্ত কিছু ঘটে
সাবডিরেক্টরি অনুসন্ধান করতে হবে। উদাহরণ:

HBFONTS=c:\fonts\hbf!!;d:\myfonts\hbf!

'c:\fonts!!\hbf'-এর মতো নির্মাণ সম্ভব নয়।

MikTeX
এর ডকুমেন্টেশন ফাইলের সাথে পরামর্শ করুন মিকটেক্স আরো বিস্তারিত জানার জন্য.

সীমাবদ্ধতা


x এবং y আউটপুট আকার অতিক্রম করা উচিত নয় MAX_CHAR_SIZE, যা কম্পাইল সময়ে সংজ্ঞায়িত করা হয়;
এর ডিফল্ট মান হল 1023 (পিক্সেল)।

onworks.net পরিষেবা ব্যবহার করে hbf2gf অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad