If-Koubou

Co to jest Postscript? Co to ma wspólnego z moją drukarką?

Co to jest Postscript? Co to ma wspólnego z moją drukarką? (Jak)

Podczas drukowania możesz natrafić na słowo "Postscript". Czy zastanawiałeś się kiedyś, co to oznacza, i znaczenie ma to w twojej drukarce? Poświęć chwilę, poznaj historię komputera 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, jest jeszcze kilka fajnych, fajnych rzeczy.

ASCII, matryca punktowa, plotery 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 drukarki komputerowe były prymitywnymi urządzeniami stworzonymi wyłącznie w celu odtworzenia tekstu i znaków ASCII - było niewiele do zniesienia zastosowania grafiki i niewiele dla nich nie ma. Te tak zwane "nieme" drukarki mogły zostać zaprogramowane do wytwarzania tekstu, chociaż wiele z nich miał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. Mogły one drukować nieobrobioną grafikę w skali szarości z rzędami pikseli, a także 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, podaj następny kawałek papieru i powtórz.

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, z powodu natury 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 dotyczące tworzenia typografii i innych kształtów są dość łatwe do komunikowania się z komputerem 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 zrobić wszyscy sprytni geekowie?

Xerox PARC i opracowanie pierwszej drukarki laserowej

Xerography, AKA photocopying, poszukiwali drukarzy deweloperscy. Chociaż kserografia została wynaleziona w latach trzydziestych i stała się komercyjnie dostępna jako maszyny 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 kserografii: ś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 porównywalnie surowej metody wymienionej 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 - w jaki sposób tworzy się 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 sposób czytelny dla człowieka i przesyłane 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 przywoływane w tym programie istnieją w postaci wektorowej i są wywoływane z oddzielnych plików - i stanowiły dużą część wkładu Adobe w branżę 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 kordinat umieszcza obrazy na
%Strona
% - Rzeczywisty początek zdjęcia
76,8 86,4 skali
40 45 1 [ 40 0 0 -45 0 45 ]
<
fffff5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffefffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffefffffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff> obraz
% - Rzeczywisty koniec obrazu -
grestore% przywraca ustawienia sprzed translat
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 przez programy. Aby zorientować się, jak wygląda kod PostScript, spójrz na ten screencap na stronie Mikkel poniżej obrazu wygenerowanego przez ten kod. Cała fotografia magów może zostać przepisana w ten sposób jako postscript - 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ę translacyjną, która przekształca dane tekstowe i obrazowe w drukowane materiały. Zwykle nazywamy te programy sterowniki drukarek- w dzisiejszych czasach pochodzą od producenta i są zastrzeżonym oprogramowaniem. W jakiejś formie lub sposobie 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 wizerunkowe: 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.