কোন বর্ণের প্রতিটি চরিত্রের জন্য একই প্রস্থ?


37

আমি সমস্ত অক্ষর সমান প্রস্থ সহ একটি ফন্ট রাখতে চাই।

উদাহরণস্বরূপ, বেশিরভাগ ফন্টের Wচেয়ে একটি বৃহত্তর i... সমস্ত অক্ষর সমানভাবে বিস্তৃত এমন কোনও ফন্ট রয়েছে?


14
খুব তালিকা অনেক আছে। কেবলমাত্র "মনসপাসেড", "স্থির-প্রস্থ" বা "অ-অনুপাতিক" ফন্ট অনুসন্ধান করুন এবং আপনি অনেকগুলি উদাহরণ সন্ধান করতে সক্ষম হবেন ।
আনন্দ মাহটো

o..Thz..I কীওয়ার্ডটি আমি জানি না: মনসপাসড
টেড ওয়াং

11
মজাদার ঘটনা - আপনার প্রশ্নে "ডাব্লু" এবং "আমি" হাইলাইট করার জন্য আপনি যে কোড বোতামটি ব্যবহার করেছিলেন তা কোনও মনসোপাসে ফন্টে স্যুইচ করে ... তাই আপনার প্রশ্নে ডাব্লু এবং আমি ঠিক একটি ফন্টে থাকি যা তাদেরকে একই করে তোলে প্রস্থ :) আপনার ব্রাউজারে উপাদানটি পরিদর্শন করে এটির জন্য সিএসএস দেখুন এবং আপনি 'font-family'Droid Sans Mono',Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif
মনসপ্যাসেড

এই জাতীয় ফন্টগুলিকে @ আনন্দমাহ্টো তালিকাভুক্ত নামগুলি বাদে "ফিক্সড-পিচড ফন্ট "ও বলে।
user1451111

উত্তর:


38

কি অনুসন্ধান করতে হবে

আপনি যে ধরণের শৈলীটি খুঁজছেন তা হ'ল মনোস্পেসউইকিপিডিয়া এটি ভাল ব্যাখ্যা।

একটি মনসোপ্যাসেড ফন্ট, যাকে একটি ফিক্সড-পিচ, ফিক্সড-প্রস্থ বা অ-আনুপাতিক ফন্টও বলা হয়, এমন একটি ফন্ট যা এর অক্ষর এবং অক্ষরগুলির প্রতিটি একই পরিমাণে অনুভূমিক স্থান দখল করে। [...]

মনসপ্যাসেড ফন্টগুলির উদাহরণগুলির মধ্যে কুরিয়ার, কুরিয়ার নিউ, লুসিডা কনসোল, মোনাকো এবং কনসোলস অন্তর্ভুক্ত রয়েছে। [...]

সর্বব্যাপী বিকল্প

আজকাল, প্রায় প্রতিটি কম্পিউটারে এই ফন্টগুলির একটি বা উভয়ই থাকে:

Consolas

দূত


13

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

যাইহোক, আপনি যদি একটি নির্দিষ্ট-প্রস্থের ফন্ট চয়ন করতে চান তবে আপনি নীচের পাঠ্যটি ব্যবহার করতে পারেন

  • IIIIIIIIII
  • খরচ করতেছি আমরা জনগন
  • AAAAATTTTT
  • ATATATATAT

এবং বিভিন্ন ফন্ট ব্যবহার করে চেহারাটি দেখুন। যদি প্রথম 2 টি লাইনের দৈর্ঘ্য একই হয় তবে এটির প্রস্থটি নির্দিষ্ট করা হবে। যদি শেষ 2 টি লাইনের দৈর্ঘ্য একই হয় তবে কোনও কার্নিং নেই। অর্থাৎ, আপনি সমস্ত 4 লাইন একই দৈর্ঘ্য পেতে চান।

উইন্ডোজের মাইক্রোসফ্ট ওয়ার্ড 2007-এ, নিম্নলিখিত ফন্টগুলি স্থির-দৈর্ঘ্যের বলে মনে হচ্ছে, কোনও কর্নিং নেই:

  • BatangChe
  • Consolas
  • কুরিয়ার নিউ
  • DFKai-এসবির
  • DotunChe
  • GulimChe
  • GungSahChe
  • KaiTi
  • লুসিডা কনসোল
  • MingLiU
  • এমএস গথিক
  • এমএস মিনচে
  • NSimSun
  • SimHei
  • সরলীকৃত আরবি ফিক্সড
  • SimSun
  • SimSun-ExtB

0

xlsfontsএক্স উইন্ডোজ সিস্টেম ব্যবহারের সময় ফন্টগুলি সম্পর্কিত তথ্য সরবরাহ করে (সাধারণত লিনাক্স বা অনুরূপ সিস্টেমে; এমএস উইন্ডোতে প্রায় কখনও হয় না)। এর -lএবং -mবিকল্পগুলি ন্যূনতম অক্ষরের প্রস্থ এবং সর্বাধিক অক্ষরের প্রস্থ সহ বেশ কয়েকটি ফন্ট মেট্রিকগুলি প্রদর্শন করে। শেল কমান্ড ব্যবহার করে, স্থির-প্রস্থের ফন্টগুলি সনাক্ত করতে এই প্রস্থগুলির তুলনা করা যায়। উদাহরণস্বরূপ, xlsfonts -lm '*fang*'দেয়

  DIR  MIN  MAX EXIST DFLT PROP ASC DESC NAME
  --> * 33 *119  some 8481   25  10    1 -isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
       min(l,r,w,a,d) = (0,12,12,11,2)
       max(l,r,w,a,d) = (0,12,12,11,2)
  --> * 33 *119  some 8481   21  14    2 -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
       min(l,r,w,a,d) = ( 0, 0,16, 0,-13)
       max(l,r,w,a,d) = (12,16,16,14,  2)

এই উভয় ফন্টের জন্য, মিনিট ডব্লু সর্বোচ্চ ডাব্লু মানের সমান - 12, 12 একটির জন্য, অন্যটির জন্য 16, 16 - নির্দেশিত উভয়ই স্থির-প্রস্থের ফন্ট। (দ্রষ্টব্য, xlsfontsউত্স কোডে অনুরূপ চেক অন্তর্ভুক্ত রয়েছে))

ইউজননেট সম্পর্কে আমার একটি সাম্প্রতিক পোস্ট থেকে, এখানে একটি পাইথন প্রোগ্রাম রয়েছে checkFixed.pyযা তুলনাটি স্বয়ংক্রিয় করে। এটি এক্সএলসফন্টস-স্টাইলের ডেটা লাইনগুলি থেকে ডাব্লু stdinমানগুলি তুলনা করে এবং stdoutমিনিট ডাব্লু সর্বোচ্চ ডাব্লু এর সমান হলে ফলাফলগুলি মুদ্রণ করে reads (অবশ্যই অনুরূপ প্রোগ্রাম লেখা যেতে পারে awk, perlইত্যাদি)

 #!/usr/bin/env python
 # jiw - 2016
 # This program reads `xlsfonts -lm`-style lines from stdin, and tests
 # for cases where the w elements of min and max tuples are the same
 from sys import stdout
 while True:
     try:
         r = raw_input()
         if r[0] == '-':         # Font-lines start with -->
             m1 = int((raw_input().split(','))[6])
             m2 = int((raw_input().split(','))[6]) 
             if m1==m2:
                 print r
                 stdout.flush()
     except:
         break

উদাহরণস্বরূপ, xlsfonts -ml | ./checkFixed.py | head -3আমার সিস্টেমে মুদ্রিত

 -->    0  255  some    0   29  14    5 -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-adobe-standard
 -->    0  255  some    0   29  15    5 -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-ascii-0
 --> *  0 *255  some    0   29  15    5 -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso10646-1

অন্য একটি উদাহরণে, xlsfonts -ml '*fixed*' | ./checkFixed.py | head -3মুদ্রিত আউট

 --> * 33 *116  some 8481   25  11    1 -jis-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0
 --> * 33 *116  some 8481   21  14    2 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0
 --> * 33 *116  some 8481   21  14    2 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0

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