23Aug

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

click fraud protection

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ę 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źć jeszcze więcej mylących słów do wyszukania. 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, matryce punktowe, 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 generowania tekstu, chociaż wiele z nich miałoby ograniczenia sprzętowe, które uniemożliwiałyby drukowanie czegokolwiek poza znakami sprzętowymi - myślę "maszyny do pisania".

instagram viewer

Niektórzy z nas w How-To Geek mogąumawiamy się na randkę i powiem, że pamiętamy o ważnym kolejnym kroku w ewolucji drukarek - drukarkach igłowych . Te były zdolne do drukowania pewnych nieoczyszczonych grafik 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, podaj następny kawałek papieru i powtórz.

W przeciwieństwie do drukarek igłowych, plotery są nadal dość powszechne, szczególnie w produkcji. 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 komputera PC do druku 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 Kserografia

, kserokopiarka AKA, poszukiwała drukarni deweloperskiej. 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 graficzne i przybliżone opisy działania Xerography: światło uderza w elektrycznie naładowane 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 to Print Whisperer

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
/ cal{ 72 mul} def
/ Times-Roman findfont 50 scalefont setfont
2,5 cala 5 cali moveto
( Hello, World!) Pokaż stronę

Szybko zauważamy, jakie instrukcje obsługuje Postscriptpodając drukarkę i jak proste są 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, od strony Mikkel Meinike Nielsena na PostScript:

%!
/ Times-Roman findfont 16 scalefont setfont
gsave% save przed użyciem translate
105 210 translate% To cordinates umieszcza obrazy na
% strona
% ----- Rzeczywisty obraz zaczyna się -------
76,8 86,4 skala
40 45 1 [40 0 0 -45 0 45]
{ &;
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff & gt;} image
% ----- Rzeczywisty koniec obrazu -------
grestore% przywraca ustawienia sprzed translatora
0 245 moveto( Tekst i obraz) pokazuje
0 229 moveto( obok siebie.) pokaż
showpage

Ta duża środkowa sekcja 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 korzystają z funkcji Postscript, ale wszystkie z nich muszą mieć warstwę tłumaczącą, która przekształca dane tekstowe i obrazowe w drukowane materiały. Zwykle nazywamy te programy sterownikami drukarek - a obecnie pochodzą one od producenta i są autorskim 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 firmy Adobe i jest częścią tego, co skutecznie rozpoczyna na całym świecie popularną eksplozją grafiki i projektowania .

Image Credits: Brother Printer MFC-8370 autorstwa Jung-nam Nam, dostępne 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.