Co to jest Postscript? Co to ma wspólnego z moją drukarką?
Podczas drukowania możesz natknąć się na słowo "Postscript". Czy zastanawiałeś się kiedyś, co to oznacza, i znaczenie ma to w twojej drukarce? Poświęć chwilę, poznaj historię komputerów i trochę więcej na temat drukarek biurkowych.
Jeśli nie jesteś naukowcem komputerowym, może być mylące wyszukiwanie "Postscriptu" i uczenie się, że jest to "konkatenatywny język programowania" tylko po to, aby znaleźć nawet więcej mylące słowa, aby spojrzeć w górę. Dziś ułatwimy i wstawimy Postscript do kontekstu, wyjaśnimy, co to jest, dlaczego i jak robi to, co robi, i jak bardzo zmieniło cały świat grafiki na kolektywne ucho! Czytaj dalej, czeka Cię fajna zabawa.
ASCII, matryca punktowa, ploter i zmiana grafiki drukowanej
Zanim zrozumiemy PostScript i bardziej nowoczesne urządzenia drukujące, musimy wziąć pod uwagę skromne korzenie PC do drukowania technologii. Wczesne drukarek komputerowych były prymitywne urządzenia wykonane tylko w celu odtworzenia tekstu i znaków ASCII - było mało lub nie ma zastosowania grafiki, i niewiele dla nich nie ma zastosowania. Te tak zwane "nieme" drukarki mogły zostać zaprogramowane do produkcji tekstu, chociaż wiele z nich posiadałoby ograniczenia sprzętowe, które uniemożliwiałyby drukowanie czegokolwiek oprócz znaków w sprzęcie - myślę "maszyna do pisania".
Niektórzy z nas w How-To Geek mogą się umówić i powiedzieć, że pamiętamy ważny kolejny krok w ewolucji drukarek-drukarki igłowe. Były one zdolne do drukowania nieoczyszczonej grafiki w skali szarości z rzędami pikseli, a także z blokową, niskopikselową typografią. Chociaż mieli przewagę w tworzeniu cyfrowych obrazów (chociaż rodzaj grafiki ASCII), surowa typografia była porażką dla wczesnych drukarek igłowych. Wszystkie drukarki igłowe pobierały wskazówki dotyczące drukowania obrazów i tekstu w przybliżeniu w ten sam sposób; rozbij go na piksele, drukuj je w rzędach, gdy głowica drukująca przechodzi wzdłuż papieru, podawaj następny kawałek papieru i powtarzaj.
W przeciwieństwie do drukarek igłowych, plotery nadal są dość powszechne, szczególnie w przemyśle wytwórczym. Plottery przenoszą papiery, winyle lub różne inne materiały na współrzędne algebraiczne, aby rysować, drukować lub ciąć gładkie, matematycznie czyste kształty wektorowe za pomocą rysika lub ostrza noża. Jak się dowiedzieliśmy, ze względu na charakter glifów typograficznych kształty wektorowe znacznie przewyższają piksele do definiowania abstrakcyjnych, matematycznie czystych kształtów znalezionych w typie. Ponieważ plotery są zaprojektowane do poruszania się w oparciu o precyzyjną matematykę, instrukcje na temat tworzenia typografii i innych kształtów są dość łatwe do komunikowania się z urządzeniem przez komputer.
Wyzwanie było następujące: żaden istniejący model technologii PC do drukowania nie byłby w stanie stworzyć opartej na wektorze, czystej typografii I grafiki w tym samym czasie. Co mieli robić wszyscy sprytni geekowie?
Xerox PARC i opracowanie pierwszej drukarki laserowej
Kserografia, kserokopiarka AKA, poszukiwali drukarzy, których szukali. Chociaż kserografia została wynaleziona w latach trzydziestych i stała się komercyjnie dostępna jako maszyna do kopiowania pod koniec lat pięćdziesiątych i sześćdziesiątych, nie była używana w drukowaniu na komputerze PC, dopóki inżynier Xerox PARC Gary Starkweather nie zaprojektował pierwszej drukarki laserowej.
Oto grafika i przybliżone opisy działania Xerography: światło uderza w naładowane elektrycznie obszary bębna drukującego, elektrony reagują, a te ujemnie naładowane obszary tracą ten ładunek. Toner przylega do elektryczności statycznej i jest przyciśnięty do papieru, tworząc grafikę bez użycia pikseli w stylu pikseli. A ponieważ ten proces drukowania zasadniczo różnił się od każdej z porównywalnie surowych metod wymienionych powyżej, kserografia była logicznym sposobem drukowania czystego typu i grafiki w tym samym czasie. Wystąpił jeden prosty problem inżynieryjny, który musiał zostać rozwiązany - jak utworzyć instrukcje dla drukarki, które można łatwo wykonać jednocześnie?
Najlepsze z obu światów: PostScript jest zaklinaczem druku
Dołącz do inżynierów i współzałożycieli firmy Adobe, Johna Warnocka i Charlesa Geschke. Para pracowała razem w Xerox i stworzyła język opisu strony (lub PDL) o nazwie Interpress. Interpress rozwiązał ten problem inżynieryjny - był to system tłumaczenia obrazów i skomplikowanych kształtów na dane, które może wykorzystać drukarka do wydrukowania wysokiej jakości grafiki drukowanej. Interpress niekoniecznie był pierwszym PDL i nie była to ostatnia współpraca Warnocka i Geschke. Opuszczając Xerox PARC, para opracowała flagowy produkt w PostScript, który do dziś pozostaje standardem branży graficznej.
Postscript, jak sugeruje nazwa, jest w rzeczywistości językiem programowania Turinga. Wskazówki są zapisywane w czytelny dla człowieka sposób i przekazywane do drukarki, co tworzy wysokiej jakości grafikę z instrukcji. Oto przykładowy program "Hello World" z Inkguides.com.
%! PS
/ inch 72 mul def
/ Times-Roman findfont 50 scalefont setfont
2,5 cala 5 cali moveto
(Witaj, Świat!) Pokaż
strona show
Zaczynamy dość szybko zobaczyć, jakie instrukcje PostScript podaje drukarce i jak proste są te wskazówki. Czcionki wymienione w tym programie istnieją w postaci wektorowej i są wywoływane z oddzielnych plików - i stanowiły dużą część wkładu Adobe w przemysł grafiki cyfrowej. Oto drugi przykład ze strony Mikkel Meinike Nielsena na temat PostScript:
%!
/ Times-Roman findfont 16 scalefont setfont
gsave% save przed użyciem translate
105 210 tłumaczyć% Ten kordyzuje umieszcza obrazy na
%Strona
% - Rozpocznie się rzeczywisty obraz-
76,8 86,4 skali
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffefffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffefffffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff> obraz
% - Rzeczywisty koniec obrazu -
grestore% przywraca ustawienia sprzed translatora
0 245 moveto (Tekst i obraz,) pokaż
0 229 moveto (obok siebie.) Pokaż
strona show
Ta duża środkowa część gobbledygook jest w rzeczywistości szesnastkowym kodem, który definiuje obraz. Większość Postscriptów nie jest napisana ręcznie, ale raczej według programów. Aby zorientować się, jak wygląda kod PostScript, spójrz na ten screencap na stronie Mikkel poniżej obrazu wygenerowanego przez ten kod. W ten sposób można również przepisać cały mag fotografów w ten sam sposób - typ pliku nazywa się Encapsulated Post Script lub EPS.
Nowoczesne drukowane strony i nowsze procesy drukowania
W dzisiejszych czasach nie wszystkie drukarki używają Postscriptu, ale wszystkie z nich muszą mieć warstwę tłumaczeniową, która przekształca dane tekstowe i obrazowe w drukowane materiały. Zwykle nazywamy te programy sterowniki drukarek-a obecnie pochodzą od producenta i są zastrzeżonym oprogramowaniem. W jakiejś formie lub modzie jest to kluczowy element tego, co wszystkie drukarki muszą komunikować się z komputerami PC - nawet jeśli drukarki używane w naszych domach rozwiązują bardzo różne problemy niż pierwsze drukarki laserowe. Bez względu na to, Postscript był pierwszym dużym sukcesem Adobe i jest częścią tego, co skutecznie początek popularna na całym świecie eksplozja grafiki i wzornictwa.
Kredyty graficzne: Drukarka Brother MFC-8370 firmy Jung-Nam Nam, dostępna na licencji Creative Commons. Starożytna drukarka z matrycą punktową Andy'ego Broomfielda dostępna na licencji Creative Commons. IBM 3800, fotograf nieznany, zakładał uczciwe wykorzystanie. Kserograficzny proces kserograficzny firmy Yzmo, dostępny na licencji GNU. Oprogramowanie Adobe autorstwa Seven Block, dostępne na licencji Creative Commons. Nowa drukarka firmy Erin Sparling dostępna na licencji Creative Commons.