<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ps meaning on File Format Blog</title>
    <link>https://blog.fileformat.com/bn/tag/ps-meaning/</link>
    <description>Recent content in ps meaning on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>bn</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/bn/tag/ps-meaning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: একটি স্পষ্ট ব্যাখ্যা</title>
      <link>https://blog.fileformat.com/bn/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/bn/page-description-language/postscript/</guid>
      <description>PostScript কী? এর ইতিহাস, স্তর এবং PDF-এর সঙ্গে সংযোগ সম্পর্কে জানুন। একটি সহজ PostScript ফাইল উদাহরণ অন্বেষণ করুন এবং PostScript ফাইল রেন্ডার করার সফটওয়্যার আবিষ্কার করুন।</description>
      <content:encoded><![CDATA[<p><strong>সর্বশেষ আপডেট</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="শিরোনাম - PostScript: একটি স্পষ্ট ব্যাখ্যা"/> 
</figure>

<h2 id="postscript-ক">PostScript কী?</h2>
<p><strong>PostScript (PS)</strong> হল একটি <strong>পেজ বর্ণনা ভাষা (PDL)</strong> যা <strong>Adobe Systems</strong> দ্বারা ১৯৮২ সালে উন্নত করা হয়েছে। এটি মূলত <strong>ডেস্কটপ পাবলিশিং, প্রিন্টিং এবং গ্রাফিক ডিজাইন</strong>-এ ব্যবহৃত হয় পৃষ্ঠায় টেক্সট এবং ছবি কীভাবে রেন্ডার হবে তা বর্ণনা করতে।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: বৈশিষ্ট্য এবং প্রয়োগ"/> 
</figure>

<h2 id="postscript-ps-এর-বযখয">PostScript (PS)-এর ব্যাখ্যা</h2>
<p>PostScript (PS) হল উভয়ই একটি <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>পেজ বর্ণনা ভাষা (PDL)</strong></a> এবং একটি <strong>প্রোগ্রামিং ভাষা</strong> যা <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>ডাইনামিকভাবে টাইপড</strong></a> এবং <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>স্ট্যাক-ভিত্তিক</strong></a>। এর মানে কী তা নিচে দেওয়া হল:</p>
<h3 id="১-পজ-বরণন-ভষ-pdl-ক"><strong>১. পেজ বর্ণনা ভাষা (PDL) কী?</strong></h3>
<p>একটি পেজ বর্ণনা ভাষা নির্ধারণ করে গ্রাফিক্স এবং টেক্সট কীভাবে মুদ্রিত পৃষ্ঠা বা স্ক্রিনে প্রদর্শিত হবে। PostScript <strong>প্রিন্টার, পাবলিশিং সফটওয়্যার এবং ডিজিটাল টাইপসেটিং</strong>-এ ফন্ট, ছবি এবং লেআউট সঠিকভাবে রেন্ডার করতে ব্যবহৃত হয়।</p>
<h3 id="২-সটযক-ভততক-পরগরম-ভষ-ক"><strong>২. স্ট্যাক-ভিত্তিক প্রোগ্রামিং ভাষা কী?</strong></h3>
<p>PostScript কমান্ড প্রক্রিয়াকরণের জন্য একটি <strong>স্ট্যাক</strong> ব্যবহার করে, অর্থাৎ এটি <strong>লাস্ট-ইন, ফার্স্ট-আউট (LIFO)</strong> পদ্ধতি অনুসরণ করে। উদাহরণস্বরূপ, PostScript-এ দুটি সংখ্যা যোগ করতে, আপনি সেগুলো স্ট্যাকে পুশ করেন এবং তারপর একটি অপারেটর কল করে প্রক্রিয়া করেন:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>এটি <code>10</code> এবং <code>20</code> স্ট্যাকে পুশ করে, তারপর <code>add</code> কমান্ড সেগুলো পপ করে এবং ফলাফল (<code>30</code>) আবার স্ট্যাকে পুশ করে।</p>
<h3 id="৩-ডইনমকভব-টইপড"><strong>৩. ডাইনামিকভাবে টাইপড</strong></h3>
<p>PostScript স্পষ্ট টাইপ সংজ্ঞা প্রয়োজন করে না। ভেরিয়েবলগুলো পূর্বনির্ধারিত টাইপ ছাড়াই বিভিন্ন টাইপ (সংখ্যা, স্ট্রিং, অ্যারে ইত্যাদি) ধারণ করতে পারে।</p>
<h3 id="৪-postscript-এর-বযবহর"><strong>৪. PostScript-এর ব্যবহার</strong></h3>
<p>PostScript প্রধানত <strong>ডেস্কটপ পাবলিশিং এবং ইলেকট্রনিক পাবলিশিং</strong>-এ ব্যবহৃত হয়, যার অর্থ এটি ফন্ট, লেআউট এবং গ্রাফিক্সের উপর সুনির্দিষ্ট নিয়ন্ত্রণ সহ উচ্চমানের ডকুমেন্ট তৈরি এবং মুদ্রণে সহায়তা করে।</p>
<h3 id="৫-টর-সমপরণ-ভষ"><strong>৫. টুরিং-সম্পূর্ণ ভাষা</strong></h3>
<p><a href="https://en.wikipedia.org/wiki/Turing_completeness"><strong>টুরিং-সম্পূর্ণ</strong></a> হওয়া মানে হল, তাত্ত্বিকভাবে, যথেষ্ট মেমরি এবং সময় থাকলে PostScript যেকোনো গণনা করতে পারে। অর্থাৎ এটি শুধুমাত্র প্রিন্টিং নয়, সাধারণ প্রোগ্রামিং কাজেও ব্যবহার করা যায়।</p>
<h3 id="৬-ইতহস-এব-উননযন"><strong>৬. ইতিহাস এবং উন্নয়ন</strong></h3>
<ul>
<li>১৯৮২ থেকে ১৯৮৪ সালের মধ্যে <strong>Adobe Systems</strong> দ্বারা উন্নত করা হয়েছে।</li>
<li><strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft, এবং Bill Paxton</strong> দ্বারা তৈরি।</li>
<li>সর্বশেষ সংস্করণ, <a href="https://docs.fileformat.com/page-description-language/ps/"><strong>PostScript 3</strong></a>, ১৯৯৭ সালে প্রকাশিত হয় এবং পারফরম্যান্স, রঙ ব্যবস্থাপনা এবং ইমেজ কম্প্রেশন উন্নত করেছে।</li>
</ul>
<h2 id="postscript-ইতহস">PostScript ইতিহাস</h2>
<p>PostScript-এর উত্স <strong>১৯৭৬</strong> সালে ফিরে যায়, যখন <strong>John Gaffney</strong> <strong>Evans &amp; Sutherland</strong>-এ একটি পেজ বর্ণনা ভাষার ধারণা বিকাশ করেন একটি গ্রাফিক্স ডেটাবেসে কাজ করার সময়। একই সময়ে, <strong>Xerox PARC</strong> <strong>লেজার প্রিন্টার</strong> বিকাশ করছিল এবং পেজ ইমেজ সংজ্ঞায়িত করার জন্য একটি মানদণ্ডের প্রয়োজন ছিল। তারা প্রথমে <strong>Press format</strong> তৈরি করে, পরে <strong>Interpress</strong>-এ রূপান্তরিত হয় <strong>১৯৭৮</strong> সালে, যা <strong>John Gaffney এবং Martin Newell</strong> দ্বারা বিকাশিত হয়।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="PostScript-এর বিবর্তন এবং প্রভাব"/> 
</figure>

<p><strong>১৯৮২</strong> সালে, <strong>John Warnock এবং Chuck Geschke</strong> Xerox PARC ত্যাগ করে <strong>Adobe Systems</strong> সহ-প্রতিষ্ঠা করেন, যেখানে তারা, <strong>Doug Brotz, Ed Taft, এবং Bill Paxton</strong> সহ, <strong>Interpress</strong>-এর একটি সহজ বিকল্প হিসেবে <strong>PostScript</strong> বিকাশ করেন। এটি <strong>১৯৮৪</strong> সালে বাণিজ্যিকভাবে প্রকাশিত হয়।</p>
<h3 id="apple-এর-postscript-সফলয-ভমক"><strong>Apple-এর PostScript সাফল্যে ভূমিকা</strong></h3>
<p><strong>১৯৮৩</strong> সালে, <strong>Steve Jobs</strong> PostScript-এর সম্ভাবনা <strong>Macintosh</strong>-এর জন্য দেখেন এবং Adobe থেকে <strong>$১.৫ মিলিয়ন</strong> এবং <strong>Adobe শেয়ারের ২০%</strong> এর জন্য <strong>$২.৫ মিলিয়ন</strong> দিয়ে লাইসেন্স করেন। তিনি Adobe কেনার চেষ্টা করেন, তবে ব্যর্থ হন। Apple এবং Adobe পরে <strong>Apple-এর LaserWriter প্রিন্টার</strong>-এর জন্য PostScript অপ্টিমাইজ করতে একসঙ্গে কাজ করেন—যা <strong>১৯৮৫</strong> সালে চালু হয়—এটি <strong>ডেস্কটপ পাবলিশিং বিপ্লব</strong>-এ গুরুত্বপূর্ণ ভূমিকা পালন করে।</p>
<p>Adobe-এর <strong>ফন্ট রেন্ডারিং এবং হিন্টিং</strong>-এ অগ্রগতি PostScript-কে নিম্ন রেজোলিউশন <strong>৩০০-dpi Canon লেজার প্রিন্টার</strong>-এও ব্যবহারযোগ্য করে তুলেছিল। Adobe এই প্রযুক্তি পেটেন্ট করেনি, বরং এটি গোপন রাখে।</p>
<h3 id="postscript-এর-পতন-এব-ঐতহয"><strong>PostScript-এর পতন এবং ঐতিহ্য</strong></h3>
<p><strong>১৯৮০ এবং ১৯৯০ দশকে</strong>, PostScript ব্যাপকভাবে <strong>লেজার প্রিন্টার</strong>-এ ব্যবহৃত হয়, তবে এর <strong>উচ্চ প্রক্রিয়াকরণ ক্ষমতা এবং মেমরি প্রয়োজনীয়তা</strong> এটিকে ব্যয়বহুল করে তুলেছিল। প্রিন্টার সস্তা এবং কম্পিউটার শক্তিশালী হওয়ার সঙ্গে সঙ্গে সফটওয়্যার-ভিত্তিক সমাধান হার্ডওয়্যার PostScript প্রক্রিয়াকরণকে প্রতিস্থাপন করে। <strong>২০০১</strong> পর্যন্ত বেশিরভাগ লো-এন্ড প্রিন্টার PostScript সমর্থন বন্ধ করে <strong>ইঙ্কজেট প্রযুক্তি</strong> এবং <strong>সফটওয়্যার রেন্ডারিং</strong> গ্রহণ করে।</p>
<p>তবে, PostScript এখনও <strong>উচ্চমানের পেশাদার প্রিন্টার</strong>-এ আধিপত্য বজায় রাখে, যেখানে এটি <strong>কম্পিউটার থেকে রেন্ডারিং অফলোড</strong> করে পারফরম্যান্স বাড়ায়। এছাড়া, <a href="https://docs.fileformat.com/pdf/"><strong>PDF (পোর্টেবল ডকুমেন্ট ফরম্যাট)</strong></a>—যা PostScript-এর সরাসরি বংশধর—ইলেকট্রনিক ডকুমেন্ট বিতরণের <strong>মানদণ্ড</strong> হয়ে উঠেছে।</p>
<h2 id="postscript-সতরসমহ">PostScript স্তরসমূহ</h2>
<p>PostScript বিভিন্ন স্তরের মাধ্যমে বিকশিত হয়েছে, প্রতিটি কার্যকারিতা, পারফরম্যান্স এবং দক্ষতা উন্নত করেছে। এখানে <strong>তিনটি প্রধান স্তর</strong> রয়েছে:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="PostScript স্তরের বিবর্তন"/> 
</figure>

<h3 id="১-postscript-level-1-1984"><strong>১. PostScript Level 1 (1984)</strong></h3>
<p>মূল PostScript (Level 1, ১৯৮৪ সালে প্রকাশিত) ব্যবহারকারীদের <strong><a href="https://docs.fileformat.com/word-processing/txt/">টেক্সট</a></strong>, <strong><a href="https://docs.fileformat.com/3d/">গ্রাফিক্স</a></strong>, এবং <strong><a href="https://docs.fileformat.com/image/">ইমেজ</a></strong> দিয়ে পেজ লেআউট সুনির্দিষ্টভাবে নিয়ন্ত্রণ করতে দেয় এবং প্রাথমিক লেজার প্রিন্টারে ব্যবহৃত হয়। তবে এটি গ্রেস্কেলে সীমাবদ্ধ ছিল, জটিল গ্রাফিক্স ধীরগতিতে প্রক্রিয়াকরণ করত এবং ইমেজ কম্প্রেশন না থাকায় বড় ফাইল তৈরি করত।</p>
<ul>
<li>মূল সংস্করণটি <strong>Adobe</strong> দ্বারা <strong>১৯৮৪</strong> সালে প্রকাশিত হয়।</li>
<li>টেক্সট, গ্রাফিক্স এবং ইমেজের জন্য <strong>ডিভাইস-ইন্ডিপেনডেন্ট</strong> পেজ বর্ণনা প্রদান করেছে।</li>
<li>টাইপোগ্রাফি এবং লেআউটের উপর সুনির্দিষ্ট নিয়ন্ত্রণের সুযোগ দিয়েছে।</li>
<li>প্রথম <strong>PostScript প্রিন্টার</strong>-এ ব্যবহৃত হয়েছে, যার মধ্যে <strong>Apple LaserWriter</strong> অন্তর্ভুক্ত।</li>
<li><strong>সীমাবদ্ধতা:</strong>
<ul>
<li>রঙের সমর্থন ছিল না (<strong>শুধু গ্রেস্কেল</strong>)।</li>
<li>জটিল গ্রাফিক্সে <strong>ধীর প্রক্রিয়াকরণ</strong>।</li>
<li>ইমেজ কম্প্রেশন না থাকায় <strong>বড় ফাইল সাইজ</strong>।</li>
</ul>
</li>
</ul>
<h3 id="২-postscript-level-2-1991"><strong>২. PostScript Level 2 (1991)</strong></h3>
<p>PostScript Level 2 (১৯৯১) পারফরম্যান্স বাড়ায়, রঙিন প্রিন্টিং যোগ করে, ফাইল সাইজ কমায়, ফন্ট উন্নত করে এবং জটিল গ্রাফিক্সের প্রক্রিয়াকরণ দ্রুত করে।</p>
<ul>
<li>উন্নত <strong>পারফরম্যান্স</strong> এবং <strong>মেমরি দক্ষতা</strong>।</li>
<li><strong>রঙিন প্রিন্টিং</strong> (CMYK এবং স্পট রঙ) সমর্থন যোগ করা হয়েছে।</li>
<li>ফাইল সাইজ কমাতে <strong>ডেটা কম্প্রেশন</strong> পরিচয় করিয়ে দেওয়া হয়েছে।</li>
<li><strong>উন্নত ফন্ট হ্যান্ডলিং</strong> (Type 1 এবং Type 3 ফন্ট) সক্রিয় করা হয়েছে।</li>
<li><strong>Pattern, Forms, এবং Composite Fonts</strong> পরিচয় করিয়ে টেক্সট রেন্ডারিং উন্নত করা হয়েছে।</li>
<li>Level 1-এর তুলনায় জটিল গ্রাফিক্সের <strong>দ্রুত প্রক্রিয়াকরণ</strong>।</li>
</ul>
<h3 id="৩-postscript-3-1997"><strong>৩. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (১৯৯৭) একটি বড় আপগ্রেড, যা দ্রুত রেন্ডারিং, উন্নত রঙ, উচ্চ রেজোলিউশন প্রিন্টিং, উন্নত ফন্ট এবং উন্নত গ্রাফিক্স ইফেক্ট প্রদান করে। যদিও এখন কম ব্যবহৃত, এটি এখনও কিছু উচ্চমানের প্রিন্টারে ব্যবহৃত হয়।</p>
<ul>
<li><strong>বড় আপগ্রেড</strong> যা <strong>অধিক কার্যকর রেন্ডারিং</strong> প্রদান করে।</li>
<li>ICC প্রোফাইলের সঙ্গে <strong>উন্নত রঙ ব্যবস্থাপনা</strong>।</li>
<li><strong>উচ্চ রেজোলিউশন প্রিন্টিং</strong> (২৪০০ dpi এর বেশি) সমর্থন উন্নত।</li>
<li><strong>ভালো ফন্ট হ্যান্ডলিং</strong>, যার মধ্যে <strong>Multiple Master ফন্ট</strong> সমর্থন অন্তর্ভুক্ত।</li>
<li><strong>অধিক ট্রান্সপারেন্সি এবং শেডিং ইফেক্ট</strong> (ভালো গ্রাফিক্স রেন্ডারিং)।</li>
<li>আধুনিক প্রকাশনায় <strong>PDF-ভিত্তিক ওয়ার্কফ্লো</strong> দিয়ে প্রতিস্থাপিত হয়েছে, তবে এখনও উচ্চমানের প্রিন্টারে ব্যবহৃত হয়।</li>
</ul>
<h2 id="পরনটয-postscript">প্রিন্টিংয়ে PostScript</h2>
<h3 id="postscript-এর-আগ">PostScript-এর আগে:</h3>
<ul>
<li>প্রাথমিক প্রিন্টারগুলো শুধুমাত্র <strong>টেক্সট ক্যারেক্টার</strong> মুদ্রণ করত, সাধারণত <strong>ASCII</strong>-এ, স্থির গ্লিফ (যেমন টাইপরাইটার কী, ধাতব ব্যান্ড, বা অপটিক্যাল প্লেট) ব্যবহার করে।</li>
<li><strong>ডট ম্যাট্রিক্স প্রিন্টার</strong> নির্বাচিত ফন্ট এবং কাস্টম গ্লিফ আপলোডের সুযোগ দিল, পাশাপাশি এস্কেপ সিকোয়েন্সের মাধ্যমে মৌলিক <strong>রাস্টার গ্রাফিক্স</strong> প্রদান করল, তবে প্রতিটি প্রিন্টার মডেলের জন্য <strong>নির্দিষ্ট ড্রাইভার</strong> প্রয়োজন ছিল।</li>
<li><strong>ভেক্টর গ্রাফিক্স</strong> <strong>প্লটার</strong> (যেমন HPGL-ভিত্তিক) দ্বারা পরিচালিত হতো, তবে সেগুলো <strong>ধীর, ব্যয়বহুল এবং কেবল গ্রাফিক্সে সীমাবদ্ধ</strong> ছিল।</li>
</ul>
<h3 id="postscript-পরনট">PostScript প্রিন্টিং:</h3>
<ul>
<li><strong>লেজার প্রিন্টার</strong> ডট ম্যাট্রিক্স প্রিন্টার এবং প্লটারের শক্তি একত্রিত করে একই পৃষ্ঠায় উচ্চমানের টেক্সট এবং গ্রাফিক্স সক্ষম করে।</li>
<li><strong>PostScript</strong> একক, <strong>ডিভাইস-ইন্ডিপেনডেন্ট</strong> ভাষা দিয়ে প্রিন্টিং নিয়ন্ত্রণকে একীভূত করে, যা বিভিন্ন প্রিন্টার এবং সফটওয়্যারের সঙ্গে কাজ করে।</li>
<li>প্রচলিত প্রিন্টার কন্ট্রোল ভাষার তুলনায়, <strong>PostScript একটি পূর্ণাঙ্গ প্রোগ্রামিং ভাষা</strong>, যা <strong>সুনির্দিষ্ট ডকুমেন্ট রেন্ডারিং</strong> সম্ভব করে।</li>
<li><strong>অন-দ্য-ফ্লাই রাস্টারাইজেশন</strong>: PostScript সবকিছু (টেক্সটসহ) সরল রেখা এবং বেজিয়ার কার্ভ ব্যবহার করে সংজ্ঞায়িত করে, যা মসৃণ <strong>স্কেলিং, রোটেশন এবং ট্রান্সফরমেশন</strong> সম্ভব করে।</li>
<li>PostScript ইন্টারপ্রেটার, যাকে <strong>Raster Image Processors (RIPs)</strong> বলা হয়, নির্দেশনাগুলোকে চূড়ান্ত আউটপুটের জন্য প্রয়োজনীয় ডট-এ রূপান্তর করে।</li>
</ul>
<h2 id="postscript-ফনট-হযনডল">PostScript ফন্ট হ্যান্ডলিং</h2>
<p>PostScript-এর ফন্ট সিস্টেম মৌলিক গ্রাফিক শেপ ব্যবহার করে স্কেলযোগ্য গ্লিফ তৈরি করে, যা ফন্টকে গুণমান হারানো ছাড়াই রিসাইজ করতে দেয়। ফন্ট হিন্টিং ব্যবহার করা হয় যাতে <a href="https://docs.fileformat.com/font/">ফন্ট</a> ছোট সাইজ বা নিম্ন রেজোলিউশনে হলেও পরিষ্কার এবং পাঠযোগ্য থাকে। PostScript ফন্ট বিভিন্ন বিশেষায়িত &ldquo;Type&rdquo; ফরম্যাটে সংরক্ষিত হয়, প্রতিটি ভিন্ন সক্ষমতা প্রদান করে।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="PostScript ফন্টের বিবর্তন"/> 
</figure>

<h3 id="postscript-ফনট-সসটম">PostScript ফন্ট সিস্টেম</h3>
<ul>
<li><strong>গ্রাফিক্স প্রিমিটিভ</strong> ব্যবহার করে <strong>স্কেলযোগ্য</strong> গ্লিফ সংজ্ঞায়িত করে।</li>
<li><strong>ফন্ট হিন্টিং</strong> নিশ্চিত করে উচ্চমানের রেন্ডারিং, এমনকি <strong>নিম্ন রেজোলিউশন</strong>-এও।</li>
<li>ফন্টগুলো বিভিন্ন সক্ষমতা সহ বিশেষায়িত <strong>টাইপ ফরম্যাট</strong>-এ সংরক্ষিত ছিল।</li>
</ul>
<h3 id="postscript-ফনট-টইপস"><strong>PostScript ফন্ট টাইপস</strong></h3>
<p>PostScript বিভিন্ন ফন্ট ফরম্যাট প্রদান করেছে। Adobe-এর উচ্চমানের Type 1 ফন্ট প্রথমে লাইসেন্স করা হয়েছিল, যখন Type 3 ফন্ট, যা স্ট্যান্ডার্ড হিন্টিং নেই, অন্যদের দ্বারা ব্যবহার করা হয়। Type 2 এবং CFF ফরম্যাট ফাইল সাইজ কমিয়েছে এবং OpenType-এর পথে অগ্রসর করেছে। CID-Keyed ফন্ট বড় এশীয় ক্যারেক্টার সেট সমর্থন করে এবং Type 1 অথবা Type 2 স্ট্রাকচার ব্যবহার করতে পারে।</p>
<ul>
<li>
<p><strong>Type 1 Font (T1):</strong></p>
<ul>
<li>Adobe দ্বারা তৈরি <strong>কমপ্রেসড ও এনক্রিপ্টেড</strong> ফন্ট ফরম্যাট।</li>
<li><strong>উচ্চমানের, হিন্টেড ফন্ট</strong>-এর জন্য ব্যবহৃত।</li>
<li>Adobe প্রাথমিকভাবে Type 1 প্রযুক্তি ফি দিয়ে লাইসেন্স করত।</li>
</ul>
</li>
<li>
<p><strong>Type 3 Font (T3):</strong></p>
<ul>
<li>পূর্ণ PostScript ফিচার অনুমোদন করে, তবে <strong>স্ট্যান্ডার্ড হিন্টিং</strong> নেই।</li>
<li>যারা Type 1 লাইসেন্স নিতে পারত না, তাদের জন্য ব্যবহৃত।</li>
</ul>
</li>
<li>
<p><strong>Type 2 Font (T2) &amp; Compact Font Format (CFF):</strong></p>
<ul>
<li>দক্ষতার জন্য <strong>ফন্ট ফাইল সাইজ</strong> কমায়।</li>
<li><strong>OpenType ফন্ট</strong>-এর ভিত্তি হয়ে ওঠে।</li>
</ul>
</li>
<li>
<p><strong>CID-Keyed Fonts:</strong></p>
<ul>
<li><strong>এশীয় (CJK) ক্যারেক্টার সেট</strong>-এর জন্য বড় এনকোডিং স্পেস সহ ডিজাইন করা।</li>
<li>বিভিন্ন ফন্ট স্ট্রাকচারের জন্য <strong>Type 1 অথবা Type 2</strong> ব্যবহার করতে পারে।</li>
</ul>
</li>
</ul>
<h3 id="ফনট-ফরমযটর-ববরতন"><strong>ফন্ট ফরম্যাটের বিবর্তন</strong></h3>
<p>Apple <strong>TrueType</strong> ফন্ট তৈরি করে Adobe-এর <a href="https://docs.fileformat.com/font/">ফন্ট</a>‑এর সঙ্গে প্রতিযোগিতা করতে। এটি Adobe‑কে তাদের ফন্টের কাজের পদ্ধতি শেয়ার করতে বাধ্য করে। পরে, Adobe এবং Microsoft একসাথে <strong>OpenType</strong> ফন্ট তৈরি করে, যা উভয়ের সেরা বৈশিষ্ট্য একত্রিত করে এবং আজকের স্ট্যান্ডার্ড ফন্ট ফরম্যাট হয়ে ওঠে।</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li><strong>Apple</strong> দ্বারা Adobe‑এর সিস্টেমের প্রতিদ্বন্দ্বী হিসেবে বিকশিত।</li>
<li>Adobe‑কে <strong>Type 1 স্পেসিফিকেশন</strong> পাবলিকভাবে প্রকাশ করতে বাধ্য করে।</li>
</ul>
</li>
<li>
<p><strong>OpenType (Late 1990s):</strong></p>
<ul>
<li><strong>Adobe &amp; Microsoft</strong> যৌথভাবে বিকশিত।</li>
<li><strong>Type 1 এবং TrueType</strong> কার্যকারিতা একত্রিত করে।</li>
<li>আধুনিক ফন্টের জন্য শিল্পের মানদণ্ড হয়ে ওঠে।</li>
</ul>
</li>
</ul>
<h3 id="type-1-সমরথনর-সমপত"><strong>Type 1 সমর্থনের সমাপ্তি</strong></h3>
<ul>
<li>Adobe আনুষ্ঠানিকভাবে <strong>January 2023</strong>‑এ <strong>Type 1 ফন্টের সমর্থন বন্ধ</strong> করে <strong>OpenType</strong>‑এর পক্ষে।</li>
</ul>
<h2 id="পরটবল-ডকমনট-ফরমযট-pdf-এব-postscript">পোর্টেবল ডকুমেন্ট ফরম্যাট (PDF) এবং PostScript</h2>
<h3 id="pdf-বনম-postscript">PDF বনাম PostScript</h3>
<p>PDF এবং PostScript দুটি ডকুমেন্ট ফরম্যাট, যা একই গ্রাফিক্স সিস্টেম ব্যবহার করার কারণে একই মুদ্রিত আউটপুট তৈরি করে। মূল পার্থক্য তাদের গঠনেই: PostScript একটি পূর্ণাঙ্গ প্রোগ্রামিং ভাষা, যা ডাইনামিক অপারেশন সম্ভব করে, যখন PDF একটি আরও সরল, স্ট্যাটিক ফরম্যাট, যা দক্ষ ভিউয়িং এবং নেভিগেশনের জন্য ডিজাইন করা। এই পার্থক্য সত্ত্বেও, ফাইলগুলোকে একে অপরের মধ্যে রূপান্তর করা সম্ভব।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="PostScript এবং PDF বোঝা"/> 
</figure>

<ul>
<li><strong>সদৃশ ইমেজিং মডেল</strong> – উভয় <strong>PDF এবং PostScript</strong> একই গ্রাফিক্স সিস্টেম ব্যবহার করে, যা <strong>একই মুদ্রিত আউটপুট</strong> নিশ্চিত করে।</li>
<li><strong>ফারাক কী?</strong>
<ul>
<li><strong>PostScript</strong> একটি <strong>টুরিং-সম্পূর্ণ প্রোগ্রামিং ভাষা</strong>, যা ডাইনামিক অপারেশন সক্ষম।</li>
<li><strong>PDF</strong> একটি <strong>স্ট্যাটিক ডেটা স্ট্রাকচার</strong>, যা <strong>দক্ষ অ্যাক্সেস এবং নেভিগেশন</strong>‑এর জন্য অপ্টিমাইজড, ফলে <strong>ইন্টারেক্টিভ ভিউয়িং</strong>‑এর জন্য উপযুক্ত।</li>
</ul>
</li>
<li><strong>পারস্পরিক রূপান্তরযোগ্যতা</strong> – PDF‑কে <strong>PostScript‑এ রূপান্তর</strong> করা যায়, এবং উল্টোও সম্ভব।</li>
</ul>
<h3 id="postscript-ভষ"><strong>PostScript ভাষা</strong></h3>
<p>PostScript একটি স্ট্যাক-ভিত্তিক প্রোগ্রামিং ভাষা, ডাইনামিক টাইপিং সহ, যা <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a>‑এর মতো কিন্তু Lisp‑সদৃশ ডেটা স্ট্রাকচার ব্যবহার করে। এটি রিভার্স পোলিশ নোটেশন (RPN) ব্যবহার করে, যা সতর্ক মেমরি ম্যানেজমেন্ট প্রয়োজন। PostScript অ্যারে এবং ডিকশনারি ব্যবহার করে, রানটাইমে টাইপিং হ্যান্ডল করে এবং গারবেজ কালেকশন অন্তর্ভুক্ত করে। মন্তব্য <code>%</code> দিয়ে শুরু হয়, এবং প্রোগ্রাম সাধারণত <code>%!PS</code> দিয়ে শুরু হয়।</p>
<ul>
<li><strong>টুরিং-সম্পূর্ণ ও স্ট্যাক-ভিত্তিক</strong> – <strong>Forth</strong>‑এর মতো, তবে <strong>ডাইনামিক টাইপিং</strong> এবং <strong>Lisp‑সদৃশ</strong> ডেটা স্ট্রাকচার সহ।</li>
<li><strong>রিভার্স পোলিশ নোটেশন (RPN)</strong> – অপারেটরগুলো <strong>স্ট্যাক</strong>-এ কাজ করে, যা সতর্ক ম্যানেজমেন্ট প্রয়োজন।</li>
<li><strong>মেমরি ম্যানেজমেন্ট</strong> –
<ul>
<li><strong>স্কোপড মেমরি</strong> ব্যবহার করে।</li>
<li>PostScript <strong>Level 2</strong>‑এ <strong>গারবেজ কালেকশন</strong> পরিচয় করানো হয়েছে।</li>
</ul>
</li>
<li><strong>ডেটা স্ট্রাকচার</strong> –
<ul>
<li><strong>অ্যারে ও ডিকশনারি</strong> ব্যবহার করে।</li>
<li>কোনো ফরমাল টাইপ ডিক্লারেশন নেই—টাইপিং রানটাইমে ম্যানেজ হয়।</li>
</ul>
</li>
<li><strong>মন্তব্য ও প্রোগ্রাম স্ট্রাকচার</strong> –
<ul>
<li><code>%</code> মন্তব্য শুরু করে।</li>
<li>প্রোগ্রাম সাধারণত <strong>&quot;%!PS&quot;</strong> দিয়ে শুরু হয়, যা PostScript ফরম্যাট নির্দেশ করে।</li>
</ul>
</li>
</ul>
<h3 id="postscript-কভব-বযবহর-হয"><strong>PostScript কীভাবে ব্যবহার হয়</strong></h3>
<ul>
<li>বেশিরভাগই <strong>সফটওয়্যার দ্বারা জেনারেটেড</strong>, ম্যানুয়ালি লেখা নয়।</li>
<li>অটোমেশন জন্য <strong>পূর্ণাঙ্গ প্রোগ্রামিং ভাষা</strong> হিসেবে ব্যবহার করা যায়।</li>
<li><strong>প্রিন্টার (RIPs)</strong> অথবা <strong>অন-স্ক্রিন ভিউয়ার</strong> দ্বারা ইন্টারপ্রেটেড হয়।</li>
</ul>
<h2 id="সহজ-একট-postscript-ফইলর-উদহরণ">সহজ একটি PostScript ফাইলের উদাহরণ</h2>
<p>এখানে একটি সহজ <strong>PostScript (.ps) ফাইল</strong> উদাহরণ দেওয়া হল, যা পৃষ্ঠায় &ldquo;Hello, World!&rdquo; মুদ্রণ করে:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-postscript" data-lang="postscript"><span style="display:flex;"><span><span style="color:#75715e">%!PS
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>/Times-Roman <span style="color:#a6e22e">findfont</span> <span style="color:#ae81ff">24</span> <span style="color:#a6e22e">scalefont</span> <span style="color:#a6e22e">setfont</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">100</span> <span style="color:#ae81ff">700</span> <span style="color:#a6e22e">moveto</span>
</span></span><span style="display:flex;"><span><span style="color:#e6db74">(Hello, World!)</span> <span style="color:#a6e22e">show</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">showpage</span>
</span></span></code></pre></div><h3 id="বযখয"><strong>ব্যাখ্যা:</strong></h3>
<ol>
<li><code>%!PS</code> → ফাইলটি একটি PostScript ডকুমেন্ট তা শনাক্ত করে।</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → <strong>Times-Roman</strong> ফন্টকে সাইজ <strong>২৪</strong>-এ নির্বাচন করে।</li>
<li><code>100 700 moveto</code> → পৃষ্ঠায় কার্সরকে <strong>(১০০, ৭০০)</strong> কোঅর্ডিনেটে সরায়।</li>
<li><code>(Hello, World!) show</code> → নির্দিষ্ট অবস্থানে <strong>&ldquo;Hello, World!&rdquo;</strong> মুদ্রণ করে।</li>
<li><code>showpage</code> → প্রিন্টারকে <strong>পৃষ্ঠাটি মুদ্রণ</strong> করতে নির্দেশ দেয়।</li>
</ol>
<p>আপনি এটি <strong>hello.ps</strong> নামে সংরক্ষণ করে একটি <strong>PostScript ভিউয়ার</strong> (যেমন <strong>GSview</strong>, <strong>Ghostscript</strong>) দিয়ে খুলতে পারেন অথবা একটি <strong>PostScript প্রিন্টারে</strong> পাঠাতে পারেন।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="শিরোনাম - Hello.ps রেন্ডারিংয়ের পরে"/> 
</figure>

<h2 id="postscript-রনডর-করর-সফটওযযর-তলক">PostScript রেন্ডার করার সফটওয়্যার তালিকা</h2>
<h3 id="postscript-ভউযর-এব-ইনটরপরটর"><strong>PostScript ভিউয়ার এবং ইন্টারপ্রেটার</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (ওপেন-সোর্স) – PostScript এবং PDF-এর জনপ্রিয় ইন্টারপ্রেটার।</li>
<li><strong>GSview</strong> – Ghostscript-এর GUI ফ্রন্টএন্ড।</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – PostScript এবং PDF সমর্থনকারী হালকা ভিউয়ার।</li>
<li><strong>Xpdf</strong> – কিছু PostScript সমর্থনসহ ওপেন-সোর্স PDF ভিউয়ার।</li>
<li><strong>Evince</strong> – GNOME ডকুমেন্ট ভিউয়ার যা PostScript ফাইল হ্যান্ডল করতে পারে।</li>
<li><strong>Okular</strong> – PostScript সমর্থনসহ KDE ডকুমেন্ট ভিউয়ার।</li>
<li><strong>Apple Preview</strong> – PostScript ও PDF সমর্থনকারী macOS-এ অন্তর্নির্মিত ভিউয়ার।</li>
</ol>
<h3 id="postscript-পরনটর-এব-রসটরইজর"><strong>PostScript প্রিন্টার এবং রাস্টারাইজার</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – PostScript কে উচ্চমানের PDF-তে রূপান্তর করে।</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Unix/Linux-এ PostScript প্রিন্টিং পরিচালনা করে।</li>
<li><strong>PPR (Printer Production Release)</strong> – PostScript স্পুলার ও রেন্ডারার।</li>
</ol>
<h3 id="ভকটর-গরফকস-ও-dtp-সফটওযযর"><strong>ভেক্টর গ্রাফিক্স ও DTP সফটওয়্যার</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – PostScript ফাইল খুলতে ও সম্পাদনা করতে পারে।</li>
<li><strong>CorelDRAW</strong> – ভেক্টর গ্রাফিক্সের জন্য PostScript সমর্থন করে।</li>
<li><strong>Scribus</strong> – PostScript সমর্থনসহ ওপেন-সোর্স ডেস্কটপ পাবলিশিং সফটওয়্যার।</li>
<li><strong>Inkscape</strong> – PostScript (Ghostscript মাধ্যমে) ইম্পোর্ট/এক্সপোর্ট করতে পারে।</li>
</ol>
<h3 id="কমনড-লইন-ও-কনভরসন-টলস"><strong>কমান্ড-লাইন ও কনভার্সন টুলস</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (Ghostscript-এর অংশ) – PostScript কে PDF-তে রূপান্তর করে।</li>
<li><strong>pstopdf</strong> (macOS কমান্ড-লাইন টুল) – PostScript কে PDF-তে রূপান্তর করে।</li>
<li><strong>ImageMagick</strong> – PostScript ফাইলকে ইমেজে রেন্ডার করতে পারে।</li>
</ol>
<h2 id="পরযশই-জজঞসত-পরশনবল">প্রায়শই জিজ্ঞাসিত প্রশ্নাবলি</h2>
<p>প্রশ্ন ১ - <strong>PS ফাইল কী এবং কীভাবে খুলবেন?</strong></p>
<p><strong>উত্তর:</strong></p>
<p>PS মানে PostScript — একটি পেজ বর্ণনা ভাষা ফাইল, যা প্রধানত প্রিন্টিং উদ্দেশ্যে ব্যবহৃত হয়। PS ফাইল ডিজিটাল গ্রাফিক্স এবং টেক্সটকে উচ্চমানের প্রিন্টিংয়ের জন্য প্রস্তুত করে। আপনি একটি PS ফাইল সরাসরি প্রিন্টারে পাঠাতে পারেন কোনো নির্দিষ্ট অ্যাপ্লিকেশন না খুলেও। তবে, PS ফাইলগুলো সবচেয়ে বহুমুখী নয়, কারণ সেগুলো সরাসরি খুলতে পারে এমন প্রোগ্রাম খুব কম।</p>
<p>যেহেতু PS একটি পুরনো ফরম্যাট, অনেকেই PS ফাইলকে PDF-তে রূপান্তর করতে পছন্দ করেন, যা বিভিন্ন ডিভাইসে দেখা এবং শেয়ার করা সহজ।</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
