PostScript: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м Общи промени
м Bot: Automated text replacement (-един единствен +един-единствен)
Ред 85:
PostScript е интерпретируем стеков език, подобен на [[Forth]]. Синтаксисът на езика използва [[обратно полско математическо представяне]], което прави ненужно ползването на скоби, но трябва известна практика, за да може да се чете текстът на програмата поради необходимостта да се помни наум съдържанието на стека. Повечето оператори взимат операнди от стека и поставят резултата от изчисленията в стека. Низовете и числата се копират на стека.
 
За рисуване в ''PostScript'' се използва двумерна правоъгълна координатна система, началото на която съвпада с левия долен ъгъл на страницата; оста ''X'' по подразбиране е насочена хоризонтално (т.е. по ширината на страницата), оста ''Y'' – вертикално. За единица за измерване на линейните координати служи така нареченият [[типографски пункт]]. С помощта на оператори на езика [6, pp. 517 – 518] началото на координатната система може да се пренесе във всяка точка (оператор <code>translate</code>), а самата система – завъртяна на произволен ъгъл в плоскостта на страницата (оператор <code>rotate</code>); мащабът на всяка от двете оси с помощта на оператора <code>scale</code> също може да бъде изменен. Например, „огледалното“ проектиране на изображението върху лента (т.н. „''Emulsion down''“) в ''PostScript''-принтерите се осъществява с помощта на един -единствен оператор <code>scale</code>, определящ отрицателния мащаб по една от осите на координатната система, <code>-1.0 1.0 scale</code>.
 
''PostScript'' има елементи на [[метафайл]], поддържайки както векторна, така и растерна графика. [[Шрифт]]овете в ''PostScript'' са само векторни. Изключение правят ''Type3'' шрифтовете, в които за изрисуване на [[глиф]]овете (процедура <code>/BuildGlyph</code>) се използват всички процедури, дефинирани в термините на езика ''PostScript''. След излизането на SP4 за Windows NT 4.0 през 1998 г. когато е инсталирана в системата ''Adobe Type Manager 4.0'' и драйвер за ''AdobePS 5'' всички шрифтове в не-''roman'' кодиране, в частност кирилица, се инсталираха в ''PostScript'' файла като ''Type3'' шрифтове, като всяка глифа е представена посредством растерно изображение. Представянето на шрифта като растерно изображение създава много проблеми при подготовката към изход на [[фотонабор]]а и [[предпечатна подготовка|предпечатната подготовка]]. Тази грешка е оправена в ''AdobePS 5.1'' и ''Adobe Type Manager 4.1'', които влизат в дистрибутива на ''Windows 2000''.