Al imprimir, es posible que se haya encontrado con la palabra "Posdata". ¿Alguna vez se preguntó qué diablos significa esto y qué relevancia tiene para su impresora? Tómese un minuto, aprenda algo de historia informática y un poco más sobre el funcionamiento de las impresoras de escritorio.
A menos que sea un científico informático, puede resultar confuso buscar "Posdata" y descubrir que es un " lenguaje de programación concatenativo "Solo para descubrir que tienes aún más palabras confusas para mirar hacia arriba. Hoy, lo haremos fácil y pondremos Postscript en contexto, explicaremos qué es, por qué y cómo hace lo que hace, ¡y cómo convirtió todo el mundo de los gráficos en su oído colectivo! Sigue leyendo, hay algunas cosas interesantes y divertidas por delante.
ASCII, matriz de puntos, trazadores y gráficos impresos cambiantes
Antes de entender Postscript y los dispositivos de impresión más modernos, tenemos que considerar las raíces humildes de la PC para la tecnología de impresión. Las primeras impresoras de computadora eran dispositivos toscos hechos solo para reproducir texto y caracteres ASCII; había poca o ninguna aplicación de gráficos, y poco o ningún uso para ellos. Estas llamadas impresoras "tontas" podrían programarse para producir texto, aunque muchas habrían tenido limitaciones de hardware que les impedirían imprimir cualquier cosa que no fueran los caracteres en el hardware; piense en una "máquina de escribir".
Algunos de nosotros en How-To Geek podrían salir con nosotros mismos y decir que recordamos un importante paso siguiente en la evolución de la impresora: impresoras matriciales de puntos. Estos eran capaces de imprimir algunos gráficos crudos en escala de grises con filas de píxeles, así como tipografía de bloques de baja profundidad de píxeles. Aunque tenían la ventaja de crear imágenes digitales (aunque el arte ASCII cuenta), la tosca tipografía fue un revés para las primeras impresoras matriciales. Todas las impresoras matriciales de puntos tomaron las instrucciones para imprimir imágenes y texto aproximadamente de la misma manera; divídalo en píxeles, imprimiéndolos en filas a medida que el cabezal de impresión pasa por el papel, introduzca el siguiente trozo de papel y repita.
A diferencia de las impresoras matriciales de puntos, trazadores todavía son bastante comunes, particularmente en la fabricación. Los trazadores mueven papeles, vinilo o varios otros materiales en coordenadas algebraicas para dibujar, imprimir o cortar formas vectoriales suaves y matemáticamente puras con un lápiz óptico o una cuchilla. Como hemos aprendido, debido a la naturaleza de los glifos tipográficos, las formas vectoriales son muy superiores a los píxeles para definir formas abstractas y matemáticamente puras que se encuentran en la tipografía. Debido a que los trazadores están diseñados para moverse en función de matemáticas precisas, las instrucciones sobre cómo crear tipografía y otras formas son bastante fáciles de comunicar para una PC con el dispositivo.
El desafío era este: ningún modelo existente de PC para tecnología de impresión podía crear gráficos Y tipografía limpios basados en vectores al mismo tiempo. ¿Qué se suponía que debían hacer todos los geeks inteligentes?
Xerox PARC y desarrollo de la primera impresora láser
La xerografía, también conocida como fotocopiadora, era lo que buscaban los impresores de revelado. Aunque la xerografía se inventó en los años treinta y se comercializó como fotocopiadoras a finales de los cincuenta y los sesenta, no se utilizó en la impresión de PC hasta que el ingeniero de Xerox PARC Gary Starkweather diseñó la primera impresora láser.
Aquí hay un gráfico y una descripción aproximada de cómo funciona la xerografía: la luz golpea áreas cargadas eléctricamente del tambor de impresión, los electrones reaccionan y esas áreas cargadas negativamente pierden esa carga. El tóner se adhiere a la electricidad estática y se presiona sobre el papel, creando ilustraciones sin el uso de píxeles de estilo de matriz de puntos. Y debido a que este proceso de impresión era fundamentalmente diferente de cualquiera de los métodos comparativamente crudos enumerados anteriormente, la xerografía era una forma lógica de imprimir tipos y gráficos limpios al mismo tiempo. Había un problema de ingeniería simple que tenía que resolverse: ¿cómo se crean instrucciones para una impresora que puede hacer ambas cosas a la vez fácilmente?
Lo mejor de ambos mundos: Posdata es el susurrador de impresiones
Ingrese a los ingenieros y cofundadores de Adobe, John Warnock y Charles Geschke. Ambos habían trabajado juntos en Xerox y habían creado un lenguaje de descripción de páginas (o PDL) llamado Interpress. Interpress resolvió este problema de ingeniería: era un sistema de traducción de imágenes y formas complicadas en datos que la impresora puede utilizar para producir obras de arte impresas de alta calidad. Interpress no fue necesariamente la primera PDL y no fue la última colaboración de Warnock y Geschke. Al salir de Xerox PARC, la pareja desarrolló un producto estrella en Postscript, que se ha mantenido, incluso hasta el día de hoy, como un estándar de la industria gráfica.
Postscript, como sugiere el nombre, es en realidad un lenguaje de programación completo de Turing. Las instrucciones se escriben de manera legible por humanos y se comunican a la impresora, que crea el arte de alta calidad a partir de las instrucciones. Aquí está un programa de muestra "Hello World" de Inkguides.com .
%!PS
/ pulgada {72 mul} def
/ Times-Roman findfont 50 scalefont setfont
2.5 pulgadas 5 pulgadas moveto
(¡Hola, mundo!) Mostrar
showpage
Comenzamos a ver con bastante rapidez qué tipo de instrucciones le da Postscript a la impresora y cuán simples son las instrucciones. Las fuentes a las que se hace referencia en este programa existen en forma vectorial y se obtienen de archivos separados, y fueron una gran parte de la contribución de Adobe a la industria de los gráficos digitales. Aquí hay un segundo ejemplo, de Página de Mikkel Meinike Nielsen en Posdata :
%!
/ Times-Roman findfont 16 scalefont setfont
gsave% guardar antes de usar traducir
105210 traducir% Esto coordina coloca las imágenes en
%la página
% ————- La imagen real comienza ———————
76,8 86,4 escala
40 45 1 [ 40 0 0 -45 0 45 ]
{ <
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff>} imagen
% ————- El final de la imagen real ———————
restaurar% restaurar la configuración anterior a la traducción
0245 moveto (Texto e imagen,) mostrar
0 229 moveto (lado a lado.) Mostrar
showpage
Esta gran sección central de galimatías es en realidad un código hexadecimal que define una imagen. La mayoría de Postscript no está escrito a mano de esta manera, sino mediante programas. Para tener una idea de cómo se ve realmente este código Postscript, eche un vistazo a esta captura de pantalla de la página de Mikkel a continuación de la imagen que generó este código. Los magos fotográficos completos también se pueden reescribir como posdata de esta manera; el tipo de archivo se llama PostScript encapsulado o EPS.
Páginas impresas modernas y procesos de impresión más recientes
Hoy en día, no todas las impresoras usan Postscript, pero todas deben tener algún tipo de capa de traducción para convertir los datos de texto e imágenes en material impreso. Normalmente llamamos a estos programas controladores de impresora —Y hoy en día provienen del fabricante, y son un software propietario. De alguna forma, esto es una pieza crucial de lo que todas las impresoras necesitan para comunicarse con las PC, aunque las impresoras que usamos en nuestros hogares resuelven problemas muy diferentes a los de las primeras impresoras láser. Independientemente, Postscript fue el primer gran éxito de Adobe y es parte de lo que efectivamente fue el comienzo de una explosión popular mundial de gráficos y diseño .
Créditos de imagen: Impresora Brother MFC-8370 de Jung-nam Nam, disponible bajo Creative Commons. Impresora de matriz de puntos antigua de Andy Broomfield, disponible bajo Creative Commons. IBM 3800, fotógrafo desconocido, supuesto uso legítimo. Proceso de fotocopia xerográfica de Yzmo, disponible bajo licencia GNU. Software de Adobe de Seven Block, disponible bajo Creative Commons. La nueva impresora de Erin Sparling, disponible bajo Creative Commons.