"তার" (এক মাত্রিক) ফন্ট


17

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

অন্য কথায় (বা আরও ভাল, চিত্রগুলিতে), আমি যা চাই তা নীচের ছবিতে ডানটির পরিবর্তে বাম জিনিস। এটি কি বিদ্যমান?

দ্বিমাত্রিক থেকে এক মাত্রিক অক্ষর

(ছবিটির জন্য দুঃখিত, আমি জানি এটি সত্যই খারাপ just আমি তাড়াতাড়ি করেছিলাম)


আমরা সত্যই আপনার প্রশ্নের উত্তর দিতে পারার আগে সম্ভবত আমাদের গ্রাফিকডিজাইন.স্ট্যাকেক্সেক্সঞ্জ / প্রশ্নগুলি / 62626266/২ এর উত্তর দেওয়া দরকার
রায়ান

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

5
এখনও দুটি মাত্রা রয়েছে, কেবল কোনও অভ্যন্তর নেই: পি
জ্যাচ সসিয়ের

8
এক মাত্রিক ফন্টের নিকটতম জিনিসটি একটি বারকোড হবে।
জেরাল্ড স্নাইডার

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

উত্তর:


23

প্লটকারীগুলিতে এটিকে "স্ট্রোক হরফ", " একক লাইন ফন্ট ", "খোদাই করা ফন্ট", "প্রযুক্তিগত লেটারিং ফন্ট", বা কেবল "প্লটার ফন্ট" বলা হয়।

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

বেশিরভাগ সিমপ্লেক্স ফন্টের একটি উদাহরণ হেরশে ভেক্টর হরফ । এটিতে চিহ্ন @, বন্ধনী [], ধনুর্বন্ধনী {}এবং টিল্ড ~দ্বৈত।

হার্শি ভেক্টর ফন্টে গ্লাইফস

যদি আপনি " ব্ল্যাকবোর্ড গা bold ়" দেখেন তবে এটি কলমের প্রস্থের সাথে স্ট্রোকের মধ্যকার দূরত্বের চেয়ে কম 𝕕𝕦𝕡𝕝𝕖𝕩

একটি দ্বৈত সেরিফ ফন্টে বোল্ড

ওল্ড স্কুল ইমেজিং লাইব্রেরি প্লট্রোকারের মতো একইভাবে স্ট্রোক ফন্টকে সমর্থন করে। পাঠ্য রেন্ডারিংয়ের সময়, কোনও অ্যাপ্লিকেশন পাঠ্য আঁকার আগে যেমন স্ট্রোকের প্রস্থ এবং রঙ সেট করে, ঠিক যেমন একটি লাইন আঁকার আগে। এটি একটি প্লটারে একটি কলম নির্বাচন করার জন্য সাদৃশ্য।

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


বিঙ্গো! এগুলির অস্তিত্ব রয়েছে তবে ব্লুপ্রিন্ট, খোদাই বা লেজার অ্যাপ্লিকেশনগুলির জন্য ব্যবহার না করা অবধি অব্যর্থ। অ্যাডোব, কোরেল ইত্যাদির মতো নকশার অ্যাপ্লিকেশনগুলিতে এমনকি তাদের রেন্ডারিং করতে খুব বেশি সময় ব্যয় করা হয়, সুতরাং এগুলি প্রকৃতপক্ষে ডিজাইন করতে খুব বেশি ব্যবহার হয় না।
ডেভিডসি

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

10

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

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

সমস্যাটি হ'ল এই জাতীয় ফন্টগুলির জন্য কোনও সার্বজনীন বিন্যাস নেই। এবং ফন্টগুলি নিজেরাই অনেক ক্ষেত্রে ক্ষতিকারক হবে। সাধারণ অ্যাপস এগুলিকে অদ্ভুত আচরণ করবে treat দেখা:

  • তারকা-ট্রেক-ইন্টিরিয়র-ফলক শীর্ষক বিষয়ের উপর অন্য একটি প্রশ্ন যেখানে আপনি এর মতো একটি ফন্ট খুঁজে পেতে পারেন যা কিছু অ্যাপ্লিকেশনগুলিতে কাজ করতে পারে।

জংওয়্যার চিত্রকরনের জন্য মনোলাইন পাঠ্য অঙ্কন নামে একটি স্ক্রিপ্ট তৈরি করেছেন উদাহরণস্বরূপ আপনি এটি এখানে পেতে পারেন:

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

%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 200 40
%%Title: Demo type 3 font
%%Creator: Janne Ojala
%%CreationDate:  2015-12-23
%%EndComments

% set stroking characteristics
5 setlinewidth 
1 setlinecap
1 setlinejoin

% lets define the font
10 dict dup begin
  /FontType 3 def
  /FontMatrix [.01 0 0 .01 0 0] def
  /FontBBox [-2 0 52 102] def

  /Encoding 256 array def
  0 1 255 {Encoding exch /.notdef put} for 

  Encoding
    dup (L) 0 get /L put
    dup (a) 0 get /a put
        (b) 0 get /b put

  /Metrics 4 dict def
  Metrics begin
    /.notdef 30 def
    /L 65 def
    /a 65 def
    /b 55 def
  end

  /BBox 4 dict def
  BBox begin
    /.notdef [0 0 0 0] def
    /L [0 0 75 100] def
    /a [25 0 75 100] def
    /b [25 0 65 100]  def
  end

  /CharacterDefs 4 dict def
  CharacterDefs begin
    /.notdef { } def

    /L
      { newpath
        0 100 moveto
        0 0 lineto
        50 0 lineto
        stroke
      } def 
    /a
      { newpath
        25 25 25 0 360 arc 
        50 45 moveto 
        50 0 lineto
        stroke
      } def
    /b
      { newpath
        0 100  moveto
        0 0 lineto
        40 0 40 50 17.5 arct
        40 50 0 50 17.5 arct
        0 50  lineto
        stroke
      } def
    end

  /BuildChar
    { 0 begin

        /char exch def
        /fontdict exch def

        /charname fontdict /Encoding get char get def
        fontdict begin
          Metrics charname get 0
          BBox charname get aload pop
              setcachedevice

          CharacterDefs charname get exec
        end
      end
    } def
  /BuildChar load 0 3 dict put
  /UniqueID 1 def
end

/SpecialUseOnly exch definefont pop
/special /SpecialUseOnly findfont 20 scalefont def

special setfont 

10 10 moveto

%write some text
(Lab baa baa abL) show

%%EOF

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

পূর্বরূপ

চিত্র 1 : ফন্ট প্রোগ্রামের পূর্বরূপ।

* সুতরাং 1980 এর দশকের শেষদিকে এবং 1990 এর দশকের মাঝামাঝি সময়ে এটি সহজেই সম্ভব হয়েছিল, কিন্তু আজকের দিনে নয়। সমর্থন বেশিরভাগ অ্যাডোব নফলে এখনও রয়েছে তা সরানো হয়েছে।


1
তবুও, এমনকি আমার স্ক্রিপ্টটি কোনও ঘনত্ব ছাড়াই এটি কাজ করতে পারে না : আপনার আঁকা রেখাগুলিতে আপনাকে এখনও 'একটি' বেধ সেট করতে হবে। তবে, মঞ্জুরিপ্রাপ্ত, আপনি এটির পূর্বরূপের ফন্টগুলির বিপরীতে যে কোনও "পূর্বনির্ধারিত" বেধ রয়েছে তা পছন্দ করে এমন কোনও মানকে সেট করতে পারেন ।
usr2564301

2
যদিও এর পাশের নোট, লেজার কাটার এবং সিএনসি মেশিন এবং ক্যাড অ্যাপ্লিকেশনগুলি লাইন বেধ ছাড়াই কাজ করবে কারণ তাদের পুরুত্ব পোস্ট প্রসেসিংয়ের কেবলমাত্র একটি প্রত্নক্ষেত্র।
joojaa

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

1
এটি এখনও এক-মাত্রিক নয়, যেমন প্রশ্নে জিজ্ঞাসা করা হয়েছিল। কিন্তু তারপর আমি বলতে চাই প্রকৃত, এক-মাত্রিক ফন্ট হয় , অসম্ভব কারণ এক মাত্রা মধ্যে, ভাল, এক মাত্রা একটি সরল রেখা আপনার সীমিত করা হবে। আপনি দুটি মাত্রা ছাড়াই l এবং i করতে পারেন তবে অন্য কিছু নয়।
জানুস বাহস জ্যাকেট

3
@ রায়ান: সূক্ষ্ম এবং জঘন্য এটি হতে পারে তবে নীচের লাইনটি হ'ল কেবল স্ট্রোকের জন্য ফন্ট থাকতে পারে তবে বর্তমান মূলধারার ফন্ট প্রযুক্তিগুলি সমর্থন করে না।
usr2564301

8

মেটাফন্ট হ'ল বর্ণনামূলক ভাষা যা ভেক্টর ফন্টগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয়।

আরও সাধারণ আউটলাইন ফন্ট ফর্ম্যাটগুলি (যেমন ট্রু টাইপ বা পোস্টস্ক্রিপ্ট প্রকার 1) এর বিপরীতে, একটি মেটাফন্ট হরফ মূলত পরিপূর্ণ অঞ্চলগুলির সাথে সীমাবদ্ধ প্রস্থ "কলম" সহ স্ট্রোক দ্বারা গঠিত। সুতরাং, গ্লাইফের সরাসরি রূপরেখা বর্ণনা করার পরিবর্তে একটি মেটাফন্ট ফাইল কলমের পথগুলি বর্ণনা করে।

আপনি যা বর্ণনা করেছেন তা স্থির কলমের প্রস্থ সহ একটি মেটাফন্ট ফন্ট হিসাবে প্রয়োগ করা যেতে পারে।


6

আপনি যা সন্ধান করছেন তার জন্য আরেকটি শব্দ হ'ল "স্টিক হরফ" - এর মধ্যে একটি 9 টি বিনামূল্যে সেট রয়েছে যা আমি সিএনসি এবং লেজার খোদাইয়ের জন্য http://www.mrrace.com/CamBam_Fonts/ এ ব্যবহার করেছি

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


এটি ইনসক্যাপের সাথে ঠিক কাজ করে তবে শর্ত থাকে যে আপনি এটি পূরণের পরিবর্তে স্ট্রোক করেন। ধন্যবাদ!
জিওভান্নি মাস্সেল্লানি

3

আর্কিটেকচারে কোনও শিক্ষানবিস একক লাইন হিসাবে দেয়াল আঁকতে পারে। এটি ত্রুটিযুক্ত এবং অস্তিত্ব রাখতে পারে না - দেয়াল এমনকি পাতলা পুরুগুলির একটি বেধ রয়েছে।

তেমনি আপনার বাম দিকে এ, এমনকি পাতলা পুরুটিরও একটি বেধ রয়েছে। কত ঘন? এটা 1pt? এটি কি 0.025pt? প্রিন্টার কীভাবে জানতে পারে? আমাদের অবশ্যই তা জানাতে হবে।

আপনার প্রশ্নের উত্তর দেওয়ার জন্য, আপনি বর্ণনা করার সাথে সাথে একটি মাত্রিক ফন্টের অস্তিত্ব থাকতে পারে না। সমস্ত লাইনের অস্তিত্বের জন্য কিছুটা বেধ থাকতে হবে।


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

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

2
@ রায়ান এটি কঠোরভাবে সত্য নয়। এটি ঠিক একটি অ্যাডোব কেন্দ্রিক বিশ্বে সত্য। এবং আপনি যদি নিজের সাথে খুশি হতে চান তবেই। অন্যথায় এমনকি এটি একটি মিথ্যা।
joojaa

1
@ ইমিবিস যে কোনও উপাদান, কালি এবং রঙ বাছাই করার সময় অবশ্যই মুদ্রণ বিবেচনা করে তবে ফন্টের সাথে তার কোনও সম্পর্ক নেই। আপনার স্ক্রিনে গভীরতা থেকে মুক্ত একটি ফন্ট থাকতে পারে, তবে এটি কোনও প্রকারের প্রস্থ ছাড়া আপনার স্ক্রিনে থাকতে পারে না।
রায়ান

3
আঁকতে সমস্ত পাঠ্যের অবশ্যই লাইন প্রস্থ থাকতে হবে, তবে এই প্রস্থের ফন্টে সংরক্ষণ করার প্রয়োজন নেই। আকার এবং রঙ যতটা হ'ল ফন্ট ব্যবহার করে এটি ডকুমেন্টে সংরক্ষণ করা যেতে পারে।
দামিয়ান ইয়ারিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.