Τι είναι το Postscript; Τι έχει να κάνει με τον εκτυπωτή μου;
Όταν εκτυπώνετε, ίσως έχετε συναντήσει τη λέξη "Postscript". Αναρωτηθήκατε ποτέ ποια είναι η τύχη και τι σημασία έχει για τον εκτυπωτή σας; Πάρτε ένα λεπτό, μάθετε κάποιο ιστορικό υπολογιστή, και λίγο περισσότερο για τους εκτυπωτές επιφάνειας εργασίας.
Αν δεν είστε επιστήμονας πληροφορικής, μπορεί να προκαλέσει σύγχυση για να αναζητήσετε το "Postscript" και να μάθετε ότι είναι μια "συντονιστική γλώσσα προγραμματισμού" μόνο για να βρείτε ότι έχετε ακόμα περισσότερο σύγχυση λέξεις για να κοιτάξουμε. Σήμερα, θα το καταφέρουμε εύκολα και θα βάλουμε Postscript στο πλαίσιο, θα εξηγήσουμε τι είναι, γιατί και πώς κάνει αυτό που κάνει και πόσο πολύ γύρισε ολόκληρο τον κόσμο των γραφικών στο συλλογικό αυτί του! Συνεχίστε να διαβάζετε, υπάρχουν κάποια καλά πράγματα γεμάτα διασκέδαση μπροστά.
ASCII, Dot Matrix, Plotters και Αλλαγή τυπωμένων γραφικών
Πριν να κατανοήσουμε τις Postscript και πιο σύγχρονες συσκευές εκτύπωσης, πρέπει να εξετάσουμε τις ταπεινές ρίζες του υπολογιστή στην τεχνολογία εκτύπωσης. Οι παλιότεροι εκτυπωτές υπολογιστών ήταν ακατέργαστες συσκευές που έγιναν μόνο για την αναπαραγωγή κειμένων και χαρακτήρων ASCII - υπήρχε μικρή ή και καθόλου εφαρμογή γραφικών και ελάχιστα χρήσιμο γι 'αυτούς. Αυτοί οι λεγόμενοι "χαζή" εκτυπωτές θα μπορούσαν να προγραμματιστούν για να παράγουν κείμενο, αν και πολλοί θα είχαν περιορισμούς υλικού που θα τους εμπόδιζαν να εκτυπώσουν τίποτα, αλλά τους χαρακτήρες στο hardware-think "γραφομηχανή".
Μερικοί από εμάς στο How-To Geek μπορεί να χρονολογούνται και να λέμε ότι θυμόμαστε ένα σημαντικό επόμενο βήμα στην εξέλιξη του εκτυπωτή-dot matrix εκτυπωτές. Αυτά ήταν ικανά να εκτυπώνουν γραφικά με γκρι γραφή σε κλίμακα του γκρι με σειρές εικονοστοιχείων, καθώς και τυπογραφία με βάθος, χαμηλού εικονοστοιχείου. Παρόλο που είχαν το πλεονέκτημα της δημιουργίας ψηφιακών εικόνων (αν και η τέχνη του ASCII μετράει), η ακατέργαστη τυπογραφία ήταν μια οπισθοδρόμηση για τους πρόωρους εκτυπωτές μήτρας dot. Όλοι οι εκτυπωτές dot matrix έλαβαν οδηγίες για την εκτύπωση εικόνων και κειμένου περίπου με τον ίδιο τρόπο. σπρώξτε το σε εικονοστοιχεία, εκτυπώστε τα σε σειρές καθώς η κεφαλή εκτύπωσης περνάει κατά μήκος του χαρτιού, τροφοδοτήστε το επόμενο κομμάτι χαρτιού και επαναλάβετε.
Σε αντίθεση με τους εκτυπωτές dot matrix, plotters εξακολουθούν να είναι αρκετά συνηθισμένα, ιδίως στον τομέα της μεταποίησης. Οι σχεδιαστές μεταφέρουν χαρτιά, βινύλιο ή διάφορα άλλα υλικά γύρω από αλγεβρικές συντεταγμένες για να σχεδιάσουν, να εκτυπώσουν ή να κόψουν λείες, μαθηματικά καθαρά μορφές διανυσμάτων με μια γραφίδα ή λεπίδα μαχαιριού. Όπως έχουμε μάθει, λόγω της φύσης των τυπογραφικών glyphs, τα διανύσματα είναι πολύ ανώτερα από τα εικονοστοιχεία για τον ορισμό αφηρημένων μαθηματικά καθαρών σχημάτων που βρίσκονται στον τύπο. Επειδή οι σχεδιογράφοι έχουν σχεδιαστεί για να μετακινούνται με βάση ακριβή μαθηματικά, οι οδηγίες σχετικά με τον τρόπο δημιουργίας τυπογραφίας και άλλων σχημάτων είναι αρκετά εύκολο για έναν υπολογιστή να επικοινωνεί με τη συσκευή.
Η πρόκληση ήταν αυτό: κανένα υπάρχον μοντέλο τεχνολογίας Η / Υ δεν θα μπορούσε να δημιουργήσει ταυτόχρονα και γραφικά και γραφικά με βάση τον φορέα. Τι περίμεναν όλοι οι έξυπνοι geeks?
Xerox PARC και ανάπτυξη του πρώτου εκτυπωτή λέιζερ
Η Xerography, φωτοτυπία AKA, ήταν οι εκτυπωτές ανάπτυξης που αναζητούσαν. Παρόλο που η Xerography είχε εφευρεθεί κατά τα τριάντα και έγινε εμπορικά διαθέσιμη ως αντιγραφικά μηχανήματα στα τέλη της δεκαετίας του '50 και του '60, δεν χρησιμοποιήθηκε στην εκτύπωση των υπολογιστών έως ότου ο μηχανικός Xerox PARC Gary Starkweather σχεδίασε τον πρώτο εκτυπωτή λέιζερ.
Ακολουθεί μια γραφική και μια περιγραφική περιγραφή του τρόπου με τον οποίο λειτουργεί η Xerography: το φως πλήττει τις ηλεκτρικά φορτισμένες περιοχές του τυμπάνου εκτύπωσης, τα ηλεκτρόνια αντιδρούν και οι αρνητικά φορτισμένες περιοχές χάνουν το φορτίο. Ο γραφίτης προσκολλάται στον στατικό ηλεκτρισμό και πιέζεται πάνω στο χαρτί, δημιουργώντας γραφικά χωρίς τη χρήση εικονοστοιχείων στυλ κουκκίδας. Και επειδή αυτή η διαδικασία εκτύπωσης ήταν ουσιαστικά διαφορετική από οποιαδήποτε από τις συγκριτικά ακατέργαστες μεθόδους που αναφέρθηκαν παραπάνω, η Xerography ήταν ένας λογικός τρόπος για να εκτυπώνετε καθαρό τύπο και γραφικά ταυτόχρονα. Υπήρχε ένα απλό τεχνικό πρόβλημα που έπρεπε να λυθεί - πώς δημιουργείτε οδηγίες για έναν εκτυπωτή που μπορεί εύκολα να κάνει και τα δύο ταυτόχρονα?
Το καλύτερο και των δύο κόσμων: Το Postscript είναι ο ψεύτης της εκτύπωσης
Πληκτρολογήστε τους μηχανικούς και συνιδρυτές της Adobe John Warnock και Charles Geschke. Το ζευγάρι είχε συνεργαστεί στη Xerox και είχε δημιουργήσει γλώσσα περιγραφής σελίδας (ή PDL) που ονομάζεται Interpress. Η Interpress λύνει αυτό το πρόβλημα μηχανικής - ήταν ένα σύστημα μετάφρασης εικόνων και περίπλοκων σχημάτων σε δεδομένα που ο εκτυπωτής μπορεί να χρησιμοποιήσει για να αποδείξει υψηλής ποιότητας εκτυπωμένο έργο τέχνης. Το Interpress δεν ήταν απαραίτητα το πρώτο PDL και δεν ήταν η τελευταία συνεργασία του Warnock και του Geschke. Αφήνοντας το Xerox PARC, το ζευγάρι ανέπτυξε ένα προϊόν ναυαρχίδας στο Postscript, το οποίο παρέμεινε, ακόμα και σήμερα, ένα πρότυπο βιομηχανίας γραφικών.
Το Postscript, όπως υποδηλώνει το είδος της ονομασίας, είναι στην πραγματικότητα μια πλήρης γλώσσα προγραμματισμού Turing. Οι οδηγίες είναι γραμμένες με τρόπο αναγνώσιμο από τον άνθρωπο και γνωστοποιούνται στον εκτυπωτή, ο οποίος δημιουργεί την υψηλή ποιότητα της τέχνης από τις οδηγίες. Ακολουθεί ένα δείγμα προγράμματος "Hello World" από το Inkguides.com.
%! PS
/ ίντσα 72 mul def
/ Times-Ρωμαϊκό findfont 50 scalefont setfont
2,5 ιντσών 5 ιντσών moveto
(Hello, World!) Δείχνουν
showpage
Αρχίζουμε να δούμε αρκετά γρήγορα τι είδους οδηγίες Postscript δίνει στον εκτυπωτή και πόσο απλές είναι οι οδηγίες. Οι γραμματοσειρές που αναφέρονται σε αυτό το πρόγραμμα υπάρχουν σε διανυσματική μορφή και καλούνται από ξεχωριστά αρχεία - και αποτελούσαν μεγάλο μέρος της συμβολής της Adobe στη βιομηχανία ψηφιακών γραφικών. Ακολουθεί ένα δεύτερο παράδειγμα, από τη σελίδα του Mikkel Meinike Nielsen στο Postscript:
%!
/ Times-Ρωμαϊκό findfont 16 scalefont setfont
gsave% αποθηκεύστε πριν χρησιμοποιήσετε μετάφραση
105 210 μεταφράζει% Αυτές οι συντεταγμένες τοποθετούν τις εικόνες
%η σελίδα
% - Αρχίζει η πραγματική εικόνα-
76.8 κλίμακα 86.4
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffffffffffffffffffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff> εικόνα
% - Το πραγματικό τέλος εικόνας -
grestore% επαναφέρετε τις ρυθμίσεις πριν από τη μετάφραση
0 245 moveto (Κείμενο και εικόνα,) δείχνουν
0 229 moveto (δίπλα δίπλα.) Δείχνουν
showpage
Αυτό το μεγάλο μεσαίο τμήμα του gobbledygook είναι στην πραγματικότητα δεκαεξαδικό κώδικα που ορίζει μια εικόνα. Τα περισσότερα postscript δεν είναι γραμμένα με το χέρι έτσι, αλλά με προγράμματα. Για να πάρετε μια ιδέα για το τι πραγματικά φαίνεται αυτός ο κώδικας postscript, ρίξτε μια ματιά σε αυτό το screencap από τη σελίδα της Mikkel κάτω από την εικόνα που δημιούργησε αυτός ο κώδικας. Ολόκληρη η φωτογραφική μάγκα μπορεί επίσης να αναγραφεί ως postscript με αυτόν τον τρόπο-ο τύπος αρχείου ονομάζεται Encapsulated Post Script ή EPS.
Σύγχρονες εκτυπωμένες σελίδες και νεότερες εκτυπώσεις
Σήμερα, δεν χρησιμοποιούν όλους τους εκτυπωτές Postscript, αλλά όλοι τους πρέπει να έχουν κάποιο είδος μεταφραστικού στρώματος για να μετατρέψουν τα δεδομένα κειμένου και εικόνας σε έντυπο υλικό. Συνήθως καλούμε αυτά τα προγράμματα προγράμματα οδήγησης εκτυπωτή-και σήμερα προέρχονται από τον κατασκευαστή και είναι ιδιόκτητο λογισμικό. Σε κάποια μορφή ή μόδα, αυτό είναι ένα κρίσιμο κομμάτι από ό, τι όλοι οι εκτυπωτές χρειάζονται για να επικοινωνούν με τους Η / Υ - παρόλο που οι εκτυπωτές που χρησιμοποιούμε στα σπίτια μας επιλύουν πολύ διαφορετικά προβλήματα από τους πρώτους εκτυπωτές λέιζερ. Ανεξάρτητα, το PostScript ήταν η πρώτη μεγάλη επιτυχία της Adobe και αποτελεί μέρος της πραγματικής εκκίνησης του παγκόσμια δημοφιλή έκρηξη γραφικών και σχεδιασμού.
Συντεταγμένες εικόνας: Ο εκτυπωτής Brother MFC-8370 της Jung-nam Nam, διαθέσιμος υπό Creative Commons. Αρχαίο Dot Matrix Printer από τον Andy Broomfield, διαθέσιμο υπό την Creative Commons. Η IBM 3800, άγνωστος φωτογράφος, υποτίθεται ότι έχει δίκαιη χρήση. Xerographic Photocopy από την Yzmo, διαθέσιμη υπό την άδεια GNU. Λογισμικό Adobe από το Seven Block, διαθέσιμο στο Creative Commons. Ο νέος εκτυπωτής από την Erin Sparling, διατίθεται υπό Creative Commons.