PostScript: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Рядок 7:
Спочатку Postscript — це мова описів сторінок. Іншими словами, це мова програмування, що містить команди принтеру (такі принтери називаються PostScript-принтерами), і призначений для друку графіки і тексту. Створений фірмою Adobe. Важлива межа — незалежність від пристрою (реально Postscript не завжди повністю незалежний від пристрою).
 
''' Мова '''
 
PostScript - повнофункціональний мова програмування. Хоча програми на PostScript і створюються в основному не людьми, а іншими програмами, в принципі ніщо не заважає писати на ньому програми для обрахунку графіки, реалізації чисельних методів розв'язання математичних задач і т. п. PostScript - інтерпретована стековий мову, схожий на Форт. Синтаксис мови використовує зворотний польську нотацію, що робить непотрібним використання дужок, однак вимагає деякої практики для читання тексту програми через необхідність тримати в голові вміст стека. Більшість операторів беруть операнди зі стека і поміщають результат обчислень на стек. Літерали (рядки і числа) поміщають свою копію на стек. У PostScript для малювання використовується двовимірна прямокутна система координат, початок якої збігається з лівим нижнім кутом сторінки; вісь X за замовчуванням спрямована горизонтально (тобто по ширині сторінки), вісь Y - вертикально. Одиницею виміру лінійних координат служить типографський пункт. За допомогою операторів мови [6, pp. 517-518] початок системи координат може бути перенесено в будь-яку точку (оператор translate), а сама система - повернута на довільний кут у площині сторінки (оператор rotate); масштаб по кожній з двох осей за допомогою оператора scale також може бути змінений. Наприклад, "дзеркальний" виведення зображення на плівку (т.зв. "Emulsion down") в PostScript-принтерах здійснюється за допомогою одного єдиного оператора scale, що задає негативний масштаб по одній з осей системи координат: наприклад, -1.0 1.0 scale. PostScript має риси метафайлу, поєднуючи підтримку як векторних, так і растрових зображень. Шрифти в PostScript тільки векторні. Трохи особняком стоять т.зв. Type3-шрифти, в яких для малювання гліфи (процедура /BuildGlyph) м.б. використана будь-яка процедура, сформульована в термінах мови PostScript [6, pp. 337-342]. Після виходу 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.
== Функції ==