আমি কীভাবে একটি ফন্ট মনসপস করতে পারি?


14

ধরুন যে, আমি একজন নম্রভাবে জনপ্রিয় ফরম্যাট (একটি ফন্ট আছে .ttf, .otfইত্যাদি), এবং আমি তা পরিবর্তন করতে আইনগত অধিকার আছে। এটি যেমন দাঁড়িয়ে আছে, এটি প্রস্থ এবং ব্যবধানে পৃথক পৃথক পৃথক অক্ষর (গ্লাইফ?) সহ একটি সাধারণ ফন্ট। আমি কীভাবে বলব ফন্টকে মনসপ্যাসেড ফন্টে পরিণত করতে যাব (যেমন সমস্ত অক্ষর একই মাত্রা ইত্যাদি)?

যদি সম্ভব হয় তবে এমন কোনও স্বয়ংক্রিয় সরঞ্জাম রয়েছে যা আপনার জন্য কিছু অনুমান করতে পারে? (ফলাফলগুলি নিখুঁত হতে হবে না )) ফন্টটি বড় হতে পারে (অনেকগুলি অক্ষর), এবং সম্পাদনা এটি ক্লান্তিকর হতে পারে।

সমস্যা সম্পর্কে কোন পরামর্শ অনেক প্রশংসা করা হয়! :)


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


আপনি কোন ফন্ট সফটওয়্যার ব্যবহার করছেন যদি কোন? Fontlab? Fontforge?
থোমাসরুটটার

উত্তর:


12

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

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

FAQ এন্ট্রি দেখুন "আমি কীভাবে কোনও ফন্টকে মনোস্পিড হিসাবে চিহ্নিত করব?"

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

যে ব্যক্তি ফন্ট তৈরি এবং সম্পাদনা করতে জানেন তিনি এই কাজটি করতে সক্ষম হবেন তবে এটি সোজা হবে না।


ফন্টকে মনোস্পেসে রূপান্তর করা সম্পর্কে আমার একই প্রশ্ন। আমি বুঝতে পারি যে স্ট্রেচিং খারাপ হবে,। আমি যা খুঁজছি তা হল একটি সরঞ্জাম যা ১) আরও প্রশস্ত গ্লাইফটি খুঁজে পাবে, ২) তারপরে গ্লাইফগুলি প্রসারিত করার পরিবর্তে, আমি তাদের প্রস্থের ক্ষেত্রের মধ্যে কেন্দ্রীভূত করতে চাই। এটি করার কোনও সরঞ্জাম নেই?
এনজেআরন্ডি

@ থমাসরুতর জিএনও ইউনিফর্মের ক্ষেত্রে? (বিটম্যাপ ফন্ট যেখানে
গ্লাইফ

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

1
আমি যখন প্রথম শিখছিলাম তখন ফ্রি ফন্টগুলি সম্পাদনা করে প্রচুর মনো ফন্ট তৈরি করেছি। যে কোনও অটোমেশন সরঞ্জামের মতো, এটি কেবল একটি সূচনা পয়েন্ট হওয়া উচিত: ফলাফলগুলি প্রয়োজনীয় হিসাবে টুইঙ্ক করা উচিত। আমি ফন্টোগ্রাফারকে দ্রুত শিখনের বক্ররেখা পেয়েছি । গ্লিফ নির্বাচন করুন, এখানে যান Set Widthঅধীনে Metricsড্রপ-ডাউন মেনু: এক গড় প্রস্থ সব গ্লিফ সেট (পরিবর্তন পরে প্রয়োজন হলে) এবং পরিশেষে, নির্বাচন Equalise Sidebearingsঅধীন এছাড়াও Metricsমেনু EM-স্কোয়ারে গ্লিফ কেন্দ্রে। অবশ্যই: অন্যরা কীভাবে সফল নির্দিষ্ট প্রস্থের ফন্টগুলি ডিজাইন করতে বিশেষত অসুবিধাগুলি অতিক্রম করেছে তা অধ্যয়ন করুন।
মোসকারদা

7

থোমাস্রুটার একটি প্রযুক্তিগত উত্তর আরও দেয়; আপনি যা করতে চান তা করতে নিরুৎসাহিত করতে আমি টাইপোগ্রাফির কিছু নীতি দেখাব যা আপনার সত্যিকারের প্রয়োজন না হলে।

কনসোলাস বা কুরিয়ার এবং তারপরে কার্বেল বা ভার্দানাতে একটি 'আমি' এবং একটি 'মি' তে জুম করুন। মনোস্পেসের কাজ করার জন্য বর্ণগুলি কীভাবে আলাদা হতে হবে তা লক্ষ্য করুন। ফন্টকে সঠিকভাবে মনোস্পেসে রূপান্তর করতে অনেক জ্ঞান এবং কাজ লাগে। ফন্টগুলি প্রসারিত করার সাধারণ ধারণাটি তাদের নুনের মূল্য নির্ধারণকারী কোনও ডিজাইনার দ্বারা বোঝা যায়, এ কারণেই এমনকি সাধারণ থেকে একটি ঘনীভূত বৈকল্পিকের দিকে যাওয়া সমস্ত গ্লাইফগুলির একটি পুনরায় চিত্র আঁকিয়ে নেয়।

সুতরাং, এখানে কনসোলস বনাম কার্বেল দেখুন এবং দেখুন যে কীভাবে এটি জুম করা হবে, আপনি তাকান 1) অক্ষরের মধ্যে ব্যবধান, ২) স্ট্রোক বেধের ধারাবাহিকতা এবং 3) প্রতিটি অক্ষর কীভাবে তার বাক্সে খাপ খায়। চলক ব্যবধানযুক্ত চেহারার (দ্বিতীয়) তুলনায় মনসোপসিত মুখটি (প্রথম) দেখুন, তারপরে তৃতীয় এবং চতুর্থ দেখুন যখন আপনি প্রসারিত করার চেষ্টা করেন এবং স্থানটিকে সমান করার চেষ্টা করেন তখন কি হয় তা দেখতে। চতুর্থটির জন্য, আমি বাক্সে পেতে এমস স্কোয়াশটিকে 75% এ পরিণত করেছি, তবে এখন তারা ইসের চেয়ে অনেক চর্মসার। এটি ব্যবহার করা হলে তা লক্ষণীয় হবে।

মনোস্পেস এবং ভেরিয়েবল স্পেস টাইপফেসের তুলনা

সুতরাং, সংক্ষেপে: টাইপফেসগুলি নিয়ে গণ্ডগোল করবেন না; আপনারা প্রত্যাশার চেয়ে তারা অনেক বেশি শক্তিশালী!


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

@ ব্রেন্ডন আমার মনে হয় বিটম্যাপ ফন্টের জন্য এটি আলাদা হওয়া উচিত যেখানে গ্লাইফের মাত্র দুটি প্রস্থ থাকে (আমার ক্ষেত্রে,
গ্লাইফগুলি

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

পছন্দ করুন আপনার সব উদাহরণ সঙ্গে সমস্যা হল, যে সমস্ত গ্লিফ একই রূপান্তর প্রয়োগ করেননি
symbiont

6

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

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

মনোসেসিফিকেশন আগে এবং পরে

এটি অ্যাডভান্সড টাইপোগ্রাফির জন্য অকেজো, তবে আপনি যদি উত্স বিনষ্ট না করে আপনার উত্স কোডে প্রতীক ব্যবহার করতে চান তবে এটি একটি দুর্দান্ত আপস। যদিও বেশ কয়েকটি ক্যাভেট রয়েছে:

  • প্রশস্ত অক্ষরগুলি প্রতিবেশী স্পেসগুলিতে কিছুটা রক্তপাত করবে (যদিও সমস্যাটি প্রশমিত করতে তারা সামান্য সঙ্কুচিত হতে পারে)
  • কর্নিং খারাপ হবে (কোনও সমস্যা খুব বেশি নয়, কারণ এটি কেবল একটি ফ্যালব্যাক)

এই ধরণের ফন্ট রূপান্তর স্বয়ংক্রিয়ভাবে পরিচালনা করতে আমি একটি গিটহাব প্রকল্প চালু করেছি । এটিতে প্রি-জেনারেটড ফন্ট এবং ফন্টফোজের পাইথন বাইন্ডিং ব্যবহার করে কোড অন্তর্ভুক্ত রয়েছে।

আরও দেখুন এই emacs.se প্রশ্ন


-1

ওয়ার্ড প্রসেসরে আমি: (1) একটি সারণী তৈরি করেছি; (২) কলামগুলিতে বিভক্ত - প্রতিটি বর্ণের জন্য একটি কলাম; (3) অক্ষর কেন্দ্রিক; এবং (4) অভ্যন্তরীণ এবং বাহ্যিক অদৃশ্য সমস্ত সীমানা রেন্ডার করে।


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