برنامه نویسی PostScript: رابط کاربری گرافیکی رومیزی ، فونت ها و موارد دیگر. دریابید که چگونه کار می کند

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


PostScript یک زبان برنامه نویسی با هدف خاص است که برای توصیف خروجی بصری طراحی شده است: چاپ ، طرح بندی صفحه ، طراحی قلم ، رابط کاربری گرافیکی رومیزی و تصاویر فردی. جنبه توصیفی این زبان قادر است تصاویر را به روشی با وضوح آگونیستی تعریف کند – این بدان معنی است که پیکسل ها را توصیف نمی کند (مانند بیت مپ) بلکه شکل هایی را توصیف می کند که می توانند در هر اندازه یا وضوح ، مقداری شبیه به ساده تر مقیاس کنند. قالب گرافیکی وکتور مقیاس پذیر (SVG).

اما آنچه PostScript را واقعا جالب می کند این است که فقط یک زبان توصیف بصری نیست. همچنین یک زبان برنامه نویسی سطح بالا و تورینگ کامل است. این بدان معنی است که شما می توانید کارهای دیگری را انجام دهید تا فقط توصیف یک تصویر مقیاس پذیر را انجام دهید. همچنین می توانید الگوریتم هایی را ایجاد کنید که تصاویر ایجاد می کنند ، یا برنامه های پیچیده ای را تولید می کنند که باعث ایجاد خروجی بصری معنی دار می شوند ، یا برای ساختن یک سیستم رابط کاربری گرافیکی رومیزی گسترش می دهند.

PostScript یک زبان قدرتمند و جالب با طیف گسترده ای از کاربردها است ، از انتشار دسک تاپ گرفته تا تجسم داده ها.

تاریخچه مختصری از PostScript

در اواخر دهه 1970 هنگام کار روی طراحی مدار یکپارچه و فن آوری چاپگر لیزر نوپا در زیراکس ، Xarnox ، John Warnock ، Charles Charles Geschke و چند نفر دیگر اختراع زبانی به نام Interpress را ایجاد کردند. Interpress یک زبان توصیف صفحه است ، به این معنی که می توان از آن برای توصیف طرح بصری عناصر در یک صفحه چاپی استفاده کرد. این مبتنی بر Forth بود و از کارهای دیگر Warnock روی یک مترجم گرافیکی سه بعدی الهام گرفته شده بود.

Warnock و Geschke کوشیدند که زیراکس را متقاعد کنند که مستقیماً زبان را تجاری کند ، اما زیراکس در نهایت بی علاقه بود. این دو نفر به همراه داگ بروتز ، اد تفت و بیل پاکستون ، زیراکس را ترک کردند و ادوبی سیستم را تاسیس کردند. Adobe در سال 1982 تأسیس شد. PostScript ، با الهام از Interpress ، در سال 1984 منتشر شد.

استیو جابز ، بنیانگذار اپل ، Adobe را تحت تأثیر قرار داد تا PostScript را برای رانندگی چاپگرهای لیزری مناسب کند. در سال 1985 ، اپل اولین چاپگر لیزری را با پشتیبانی PostScript منتشر کرد. این یک انقلاب نشر رومیزی را آغاز کرد و اپل و ادوبی در مرکز آن قرار داشتند. تسلط مداوم بر روی نرم افزار Adobe (Photoshop، Illustrator، Acrobat) و رایانه های Mac (حتی اگر اپل دیگر چاپگر نمی کند) در گرافیک های حرفه ای و کارهای چاپ و نشر – و حرفه های خلاق مرتبط – عمدتا ناشی از دوره تعیین شده توسط همکاری اولیه آنها است. از طریق PostScript.

نسخه دوم PostScript با عنوان “PostScript Level 2” در سال 1991 منتشر شد. نسخه اصلی به “سطح 1. PostScript” دوباره منتقل شد هنگامی که نسخه سوم و نهایی در سال 1997 آمد ، به سادگی “PostScript 3.” نامگذاری شد.

کاهش PostScript

PostScript می تواند ، و مورد استفاده قرار گرفته است ، در بسیاری از روش ها. به عنوان مثال ، دو سیستم مختلف رابط کاربری گرافیکی مختلف مبتنی بر PostScript بود و از آن به عنوان پایه ای برای فرمت فایل گرافیکی استفاده می شد. با این حال ، سه بخش اصلی استفاده به عنوان یک زبان کنترل چاپگر ، به عنوان یک زبان توصیف صفحه برای ایجاد طرح بندی اسناد ، و به عنوان یک قالب قلم.

برای اکثر کاربران – به ویژه در نشریات رومیزی – هر یک از این سه زمینه اصلی استفاده عمدتاً از فناوری بعدی استفاده شده اند:

  • Adobe قالب اسناد قابل حمل را در سال 1993 معرفی كرد ، و آن را به یك استاندارد باز در سال 2008 تبدیل كرد. در سال 2007 ، دانشمند اصلی Adobe Dov Isaacs اظهار داشت كه PostScript اساساً به نفع PDF برای زبان توضیحات صفحه از بین می رود ، و همچنین فرمت پرونده گرافیکی EPS دیگر نباید برای کارهای هنری جدید مورد استفاده قرار گیرد.
  • قالب های قلم PostScript ابتدا با قالب TrueType اپل به چالش کشیده شد و سپس Adobe و مایکروسافت با همکار شدند تا مشخصات OpenType را ایجاد کنند. OpenType یک زیر مجموعه از TrueType و PostScript است ، بنابراین – به روشی – PostScript در OpenType زندگی می کند ، اما نه به عنوان یک زبان مستقل.
  • استفاده از PostScript به عنوان یک زبان کنترل چاپگر تا حد زیادی توسط HPands Printer Command Language (PCL) ، که به استاندارد صنعت تبدیل شده است ، رد شد..

آموزش های اولیه PostScript

PostScript بیشتر از آنچه که با دست نوشته شده است ، بطور برنامه ای تولید می شود. بنابراین ، بسیاری از افرادی که از این زبان استفاده می کنند فقط باید درک اساسی از آن داشته باشند ، نه یک تسلط عمیق. اگر فقط باید درک کنید که یک پرونده PostScript چیست و چگونه کار می کنند ، یک یا دو مورد از این موارد را بخوانید و شروع خوبی نخواهید کرد.

  • آموزش مختصر ارسال نامه ها ، مقدمه ای کوتاه اما مفید اما به زبان کلاس های علوم کامپیوتر در دانشگاه کارنگی ملون.
  • نحوه انجام دستورات ساده PostScript ، معرفی سریع دستورات رسم ساده.
  • مقدمه ای برای آموزش PostScript ، یک آموزش در مورد استفاده از این زبان ، که شامل پیشینه و تاریخچه کاملاً مفیدی نیز هست.
  • تام تربیسکی از رصدخانه تلسکوپ Multiple Mirror دارای یک آموزش غیرقابل توصیف PostScript است که در صورت تمایل توضیحات منطقی برای عجیب و غریب های PostScript بسیار مفید خواهد بود. (“چندی پیش نویسندگان PostScript در اطراف ترک سیگار نشسته بودند.”)
  • مقدمه ای کوتاه برای PostScript (PDF) ، یکی از آموزش های بهتر مقدماتی ، با مثال هایی با برچسب مناسب و توضیحات روشن – عالی برای زبان آموزان بصری و همچنین کسانی که دارای تجربه اصلی برنامه نویسی هستند..
  • کتابچه راهنمای Math-Centric PostScript ، از گروه ریاضیات دانشگاه بریتانیا کلمبیا.
  • زبان PostScript Adobe ، و چرا “Direct” PostScript باعث می شود زبان ، با یک استدلال قانع کننده برای یادگیری نوشتن PostScript به طور مستقیم ، به جای تولید با نرم افزار ویرایش گرافیک.
  • آموزش PostScript ، یک مقدمه غنی از مثال از UC San Diego (به صورت PDF نیز موجود است).
  • بیشتر آموزش سریع PostScript Maths ، جایی که می توانید یاد بگیرید که یک کارت کریسمس را با گل های برفی فراکتالی تزئین کنید. و اگر دوست دارید ، L-Systems را در PostScript ببینید ، جایی که می توانید بیاموزید که منحنی های اژدها و سایر طراحی های بازگشتی زیبا را یاد بگیرید.
  • آموزش تصویری PostScript در سه بخش: 01 Stack، 02 Arithmetic، 03 Graphics.
  • برنامه نویسی در آموزش تصویری PostScript ، یک گفتگوی اختصاصی درباره PostScript به عنوان یک زبان برنامه نویسی ، و نه فقط یک زبان توصیف گرافیکی.

منابع عمیق برای یادگیری PostScript

این آموزش ها پوشش کامل تری از زبان ، از کاربرد اصلی گرفته تا مفاهیم پیشرفته ارائه می دهند. برای اکثر آنها به زمان طولانی نیاز دارید.

  • اولین راهنمای PostScript ، مقدمه ای قدم به قدم زیبا برای PostScript.
  • یادگیری PostScript با انجام (PDF) ، که تنها راه یادگیری است ، واقعاً.
  • تفکر در PostScript (PDF) ، راهنمای اساسی برای درک واقعی زبان است.
  • Illustrations Mathematical: Manual of Geometry and PostScript، راهنمای ضروری بیل کسلمن برای استفاده از PostScript برای ریاضیات و تجسم.
  • آموزش زبان PostScript و کتاب آشپزی (PDF) ، راهنمای رسمی زبان Adobe Systems – معروف به “کتاب آبی”.
  • طراحی برنامه PostScript Language (PDF) ، یکی دیگر از کارهای رسمی مرجع Adobe – معروف به “کتاب سبز”.

ارجاع

  • مرجع PostScript Language (PDF) ، کتابچه راهنمای فنی بسیار فنی 900 صفحه ای از Adobe ، که جزئیات آن را در بر می گیرد.
  • سوالات متداول PostScript ، یک منبع WikiBooks.
  • کتابخانه Lair PostScript لورستر دون لنکستر ، یک اثر شگفت انگیز از اطلاعات در مورد PostScript و مباحث مرتبط با آن ، به علاوه ابزارهای نرم افزاری ، آموزشهای هندسه و یکسری چیزهای دیگر که اگر با توسعه PostScript جدی شوید ، به آنها نیاز دارید..
  • Acumen Journal ، یک نشریه دوره ای (اکنون نقصان) که شامل اخبار و اطلاعات PostScript و PDF است – بایگانی های 2000 تا 2013 به صورت آنلاین و در دسترس هستند و اطلاعات زیادی دارند.
  • مثالهای PostScript ، لیستی از پیوندها به مجموعه های مثال شامل کتابهای آبی و سبز.

ابزارها

  • ImageMagick ، ​​مجموعه نرم افزاری برای ایجاد ، ویرایش ، آهنگسازی یا تبدیل پرونده های تصویری به تعدادی از فرمت ها از جمله PostScript.
  • Pslib ، یک کتابخانه برنامه نویسی برای تولید پویا پرونده های PostScript. مقاله در C ، با پیوندهایی برای PHP ، Python ، Tcl ، Perl ، COBOL و Common Lisp.
  • گنوپلوت ، گرافیکی خط فرمان و ابزار تجسم داده ها ، که می تواند PostScript (و بسیاری از قالب های دیگر) را تولید کند..
  • قاهره ، کتابخانه گرافیکی به زبان برنامه نویسی C ، که از خروجی PostScript پشتیبانی می کند. همچنین کتابخانه ADG را مشاهده کنید ، که اشیاء طراحی CAD مانند را در اختیار شما قرار می دهد.
  • GNU a2ps ، ابزار تبدیل و چاپ “هرکدام به PostScript” است.
  • گنو Enscript پرونده های ASCII را به PostScript تبدیل می کند.

GhostScript

یک ابزار اساسی برای همکاری با PostScript GhostScript است (یا Ghostscript بنیاد نرم افزار رایگان).

GhostScript یک مترجم PostScript و نمایشگر و ویرایشگر PDF است ، که می تواند برای تبدیل بین آن دو و چندین فرمت فایل دیگر و همچنین برای ایجاد پرونده های PostScript از ابتدا مورد استفاده قرار گیرد. همچنین در هنگام چاپ خروجی PostScript به چاپگرهای غیر PostScript اغلب از درایورهای چاپگر “در زیر کاپوت” استفاده می شود. می توانید از GhostScript برای ایجاد چاپگرهای مجازی PostScript یا چاپ مستقیم به PDF استفاده کنید.

گزینه های دیگر برای GhostScript

GhostScript یک برنامه بزرگ با سربار زیاد است. برای مشاهده ساده فایلهای PS ، دو برنامه مرتبط با “پیش نمایش اسکریپت” نیز وجود دارد ، GhostView و GSView.

برای پرونده های PostScript تعداد انگشت شماری از بینندگان نرم افزار PostScript وجود دارند ، اما – از آنجا که GhostView رایگان و منبع باز است – دلیل قانع کننده ای برای استفاده از آنها وجود ندارد. یک نمایشگر PostScript آنلاین وجود دارد که اگر فقط بخواهید هر از گاهی به چیزی نگاه کنید و نمی خواهید برای نصب GhostView مشکل داشته باشید ، ممکن است مفید باشد..

Acrobat Adobe به کاربران امکان می دهد با فایلهای PDF و PostScript همکاری کنند و “استاندارد طلایی” محصولات تجاری در این فضا است.

منابعی برای یادگیری GhostScript

  • مقدمه ای بر Ghostscript ، مروری بسیار سریع از گروه علوم کامپیوتر دانشگاه ویسکانسین.
  • مقدمه ای دیگر برای GhostScript ، این یکی با کمی جزئیات.
  • آشنایی با GNU GhostScript ، استفاده اصلی GhostScript را توضیح می دهد و شامل یک آموزش اساسی PostScript نیز می باشد..
  • نحوه استفاده از Ghostscript ، اسناد رسمی عمیق.
  • دفترچه راهنمای GhostScript (PDF) ، راهنمایی برای به روزرسانی و راه اندازی GhostScript ، گزیده ای از PostScript & Acrobat / PDF: برنامه های کاربردی ، عیب یابی و انتشارات کراس پلتفرم توسط توماس مرز.
  • شروع کار با PostScript ، مقدماتی است که GhostScript برای استفاده از PostScript متمرکز است.
  • با استفاده از Ghostscript برای تبدیل و ترکیب فایلها ، یک راهنمای سریع برای یکی از کارهای متداول در GhostScript.
  • Ghostscript Linux Howto ، این یک مرور کلی درباره استفاده از GhostScript در یک محیط لینوکس است.
  • ایجاد یک خروجی PDF / A با استفاده از XeTeX و Ghostscript ، یک آموزش برای ایجاد فایلهای PDF / A است که مورد نیاز برخی ناشران است.
  • Ghostscript – 10 قدم اول چگونگی به کار انداختن GhostScript در Windows 10 را توضیح می دهد.
  • ایجاد یک چاپگر PostScript مجازی در ویندوز با استفاده از Ghostscript نحوه استفاده از چاپگر غیر PostScript موجود خود را گویی که یک چاپگر PostScript است ، با استفاده از GhostScript توضیح می دهد. این آموزش برای کاربران ویندوز XP تهیه شده است ، اما این تکنیک می تواند برای سایر سیستم های ویندوز سازگار باشد.
  • چاپ به PDF با Ghostscript و RedMon در ویندوز نحوه استفاده از GhostScript برای ایجاد PDF با کیفیت بالا را بدون تکیه بر نرم افزار گران قیمت Adobe توضیح می دهد. این آموزش همان مبحث را پوشش می دهد ، اما شامل اطلاعات مربوط به نسخه های قبلی ویندوز است.

ابزارهای GhostScript

  • Ruby-ghostscript یک روبان بسته برای GhostScript است و باعث می شود که یک باینری GhostScript را در برنامه های Ruby and Ruby on Rails خود وارد کنید..
  • Ghostscript.NET یک بسته بندی مدیریت شده در اطراف کتابخانه Ghostscript است که برای استفاده از چارچوب دات نت استفاده می شود.

ارسال پیام امروز

هنوز تعداد انگشت شماری از توسعه دهندگان فعالانه از این زبان استفاده می کنند ، اما تقاضا برای توسعه دهندگان PostScript کاهش یافته است. امروزه ، محتمل ترین مکان برای یافتن استفاده جدی از PostScript ، در سیستم های میراثی در شرکت های انتشارات سطح بالا است. تعدادی از ابزارهای رومیزی ، از جمله LaTeX و GhostScript همچنان به عنوان بخشی از یک زنجیره تولید اسناد متصل به این سیستم های انتشار میراث ، توسعه و استفاده می شوند..

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با حروفچینی و انتشار داریم:

  • TeX و LaTeX مقدمه و منابع: این سیستم حروفچینی از GhostScript استفاده بسیار خوبی می کند.
  • مقدمه و منابع ImageMagick: مجموعه ای از ابزارهای گرافیکی ، که شامل بعضی از موارد برای PostScript است.

روندهای طراحی وب شما هرگز فراموش نخواهید شد

PostScript به شما امکان می دهد تا هر چیزی را که می توانید به آن فکر کنید طراحی کنید. این همیشه بهترین چیز نیست؛ فقط به وب فکر کنید! در روند طراحی وب اینفوگرافیک ما هرگز فراموش نخواهیم شد چندین دهه طراحی را اجرا کنیم که زمانی تصور می شد ارتفاع خنک باشد.

روندهای طراحی وب شما هرگز فراموش نخواهید شد
روندهای طراحی وب شما هرگز فراموش نخواهید شد

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me