Página principal » cómo » ¿Qué es PostScript? ¿Qué tiene que ver con mi impresora?

    ¿Qué es PostScript? ¿Qué tiene que ver con mi impresora?

    Al imprimir, es posible que haya encontrado la palabra "Postscript". ¿Alguna vez se ha preguntado qué diablos significa esto y qué relevancia tiene para su impresora? Tómese un minuto, aprenda un poco del historial informático y un poco más sobre el trabajo de las impresoras de escritorio..

    A menos que sea un científico informático, puede ser confuso buscar "Postscript" y aprender que es un "lenguaje de programación concatenativo" solo para descubrir que tiene 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 prácticamente convirtió a todo el mundo gráfico en su oído colectivo! Sigue leyendo, hay algunas cosas divertidas geeky por delante.

    ASCII, matriz de puntos, trazadores y cambio de gráficos impresos

    Antes de entender PostScript y los dispositivos de impresión más modernos, debemos considerar las humildes raíces de la PC para la tecnología de impresión. Las primeras impresoras de computadora eran dispositivos simples creados solo para reproducir texto y caracteres ASCII: había poca o ninguna aplicación de gráficos y poca o ninguna utilidad 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 excepto los caracteres en la "máquina de escribir" de pensar en hardware.

    Algunos de nosotros en How-To Geek podríamos tener citas y decir que recordamos un próximo paso importante en la evolución de las impresoras.-impresoras matriciales. Estos eran capaces de imprimir algunos gráficos en escala de grises con filas de píxeles, así como una tipografía de profundidad de píxeles en bloque. Si bien tenían la ventaja de crear imágenes digitales (aunque el ASCII es una especie de arte), la tipografía en bruto fue un revés para las primeras impresoras de matriz de puntos. Todas las impresoras de matriz de puntos tomaron instrucciones sobre la impresión de imágenes y texto aproximadamente de la misma manera; divídalo en píxeles, imprímalos en filas a medida que el cabezal de impresión pasa a lo largo del papel, alimente el siguiente trozo de papel y repita.

    A diferencia de las impresoras de matriz de puntos, conspiradores Todavía son bastante comunes, sobre todo en la fabricación. Los trazadores mueven papeles, vinilos u otros materiales en las coordenadas algebraicas para dibujar, imprimir o cortar formas vectoriales suaves y matemáticamente puras con un lápiz óptico o una hoja de 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, matemáticamente puras encontradas en el tipo. Debido a que los trazadores están diseñados para moverse en base a cálculos matemáticos precisos, las instrucciones sobre cómo crear tipografía y otras formas son bastante fáciles para que una PC se comunique con el dispositivo.

    El desafío era este: ningún modelo existente de PC para la tecnología de impresión podría crear al mismo tiempo tipografías limpias y basadas en vectores. ¿Qué se supone que todos los frikis inteligentes debían hacer??

    Xerox PARC y desarrollo de la primera impresora láser

    Xerography, AKA photocopying, era el desarrollo que buscaban las impresoras. Aunque Xerography se había inventado en los años treinta y estaba disponible comercialmente como copiadoras a finales de los años cincuenta y sesenta, no se usó en la impresión en 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 incide en las áreas con carga eléctrica del tambor de impresión, los electrones reaccionan y las áreas con carga negativa 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 fue fundamentalmente diferente de cualquiera de los métodos comparativamente básicos mencionados anteriormente, Xerography 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 crear instrucciones para una impresora que puede hacer ambas cosas a la vez?

    Lo mejor de ambos mundos: PostScript es el susurrador de impresión

    Ingrese a los ingenieros y cofundadores de Adobe, John Warnock y Charles Geschke. La pareja trabajó conjuntamente en Xerox y creó un lenguaje de descripción de página (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 material gráfico impreso de alta calidad. Interpress no fue necesariamente el primer PDL, y no fue la última colaboración de Warnock y Geschke. Dejando Xerox PARC, la pareja desarrolló un producto estrella en Postscript, que ha seguido siendo, hasta hoy, un estándar de la industria gráfica..

    PostScript, como su nombre indica, es en realidad un lenguaje de programación completo de Turing. Las instrucciones se escriben de forma legible para los humanos y se comunican a la impresora, lo que crea el arte de alta calidad a partir de las instrucciones. Aquí hay un ejemplo del programa "Hello World" de Inkguides.com.

    %!PD
    / inch 72 mul def
    / Times-Roman findfont 50 scalefont setfont
    2,5 pulgadas de 5 pulgadas de movimiento
    (Hola, mundo!) Show
    página de presentación

    Comenzamos a ver rápidamente qué tipo de instrucciones PostScript le da a la impresora, y qué simples son las instrucciones. Las fuentes a las que se hace referencia en este programa existen en forma vectorial y se recuperan de archivos separados, y fueron una parte importante de la contribución de Adobe a la industria de los gráficos digitales. Aquí hay un segundo ejemplo, de la página de Mikkel Meinike Nielsen en PostScript:

    %!
    / Times-Roman findfont 16 scalefont setfont
    gsave% de guardar antes de usar traducir
    105 210 traducir% Este coordinador coloca las imágenes en
    %la página
    % - Comienza la imagen real.-
    Escala 76.8 86.4
    40 45 1 [40 0 0 -45 0 45]
    <
    fffff5ffffffffdeffffffffffffffffffffdeffffffffffffffffffffffffffff
    fffffefffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
    e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
    fffdf77fffffffeffffffffdfdf7bffffffbd7bfffffffbffffffff7fbbfff
    ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdeffffffff7dff7fff
    ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
    imagenffff
    % - el final de la imagen real -
    grestore% restaura la configuración desde antes del traductor
    0 245 moveto (texto e imagen,) show
    0 229 moveto (lado a lado) show
    página de presentación

    Esta gran sección central de gobbledygook 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 por 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 debajo de la imagen que este código generó. Los magos fotográficos completos también se pueden reescribir como postscript de esta manera: el tipo de archivo se llama Encapsulated Post Script, o EPS.

    Páginas impresas modernas y nuevos procesos de impresión

    Hoy en día, no todas las impresoras utilizan PostScript, pero todas tienen que 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 o manera, esta es una pieza crucial de lo que todas las impresoras necesitan para comunicarse con PC, aunque las impresoras que utilizamos en nuestros hogares están resolviendo problemas muy diferentes a las primeras impresoras láser. En cualquier caso, Postscript fue el primer gran éxito de Adobe, y es parte de lo que efectivamente fue el comienzo de un Popular explosión mundial de gráficos y diseño..


    Créditos de imagen: Brother Printer MFC-8370 de Jung-nam Nam, disponible en Creative Commons. Impresora matricial Dot antigua de Andy Broomfield, disponible bajo Creative Commons. IBM 3800, fotógrafo desconocido, asumió uso justo. Proceso de fotocopia xerográfico 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.