30
Impresoras y PostScript

Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología De impacto De matriz de puntos De tipos De inyección de tinta Monocromo/Color

Embed Size (px)

Citation preview

Page 1: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras y PostScript

Page 2: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras (1)

Page 3: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras (2) Por tecnología

De impacto De matriz de puntos De tipos

De inyección de tinta Monocromo/Color

Por sublimación de tinta Láser

Monocromo/Color

Page 4: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de impacto (1)

Pros: Barata y fiable Puede imprimir en papel autocopiativo Puede usar papel continuo Apta para registrar eventos asíncronos

Page 5: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de impacto (2)

Contras Lenta Ruidosa Interfaz obsoleto Sólo espaciado fijo Calidad no uniforme (negro -> gris) Necesita dos modos: texto y gráfico Sólo monocromo

Page 6: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de impacto (3)

Impresora de líneas MUY ruidosa Cara Rápida Espaciado fijo Ancho fijo Papel continuo

Page 7: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de impacto (4)

Otras tecnologías Margarita Bola

Page 8: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de inyección (1)

Métodos de inyección Piezoeléctrico Térmico

Más lentoMenos fiable

Page 9: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de inyección (2)

Pros Velocidad de ppm Silenciosas Color Baratas de adquirir Reducido tamaño respecto a una láser color

Page 10: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de inyección (3)

Contras Repuestos caros Calidad dependiente del papel Inadecuadas para uso ocasional

Page 11: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras de cera (1)

Pros Calidad fotográfica Impresión sobre plástico Precio comparable al láser

Contras Largo periodo de calentamiento

Page 12: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Impresoras láser

Pros Alta velocidad Precio medio Calidad constante (casi) Alta resolución

Contras Color caro

Page 13: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Interfaces (1) Puerto serie

Largas distancias Unos pocos kB/s Obsoleto

Puerto paralelo Cortas distancias (metros) Del orden 1 MB/s Obsoleto

Page 14: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Interfaces (2) Ethernet

Funcionamiento en red (IP propia, servidor WEB en la propia impresora)

Velocidad del orden de MB/s USB

Universal Velocidad de decenas de MB/s

WiFi AutonomíaVelocidad de decenas de MB/s

Page 15: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Control de la impresora (1) La impresora recibe datos y órdenes Debe saber distinguir entre unos y otros. Para

distinguir las órdenes se usan “secuencias de ESC”

Conjuntos de órdenes: ESC de Epson, XL24 de IBM, Fujitsu

Actualmente quedan esencialmente dos: PCL de HP y PostScript de Adobe, que son lenguajes de descripción de páginas.

Page 16: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

PCL (1)

1980, Hewlet-Packard PCL-1: Impresión y posicionamiento PCL-2: Superconjunto de PCL-1. Multiusuario PCL-3: Aumento de la calidad, procesamiento de

texto. PCL-4: Descripción de páginas PCL-5: Escalado de fuentes y gráficos PCL-6: Descripción de páginas

Page 17: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

PCL (2)

El contexto de PCL Control (CR,LF,FF) PCL PJL (Printer Job Control) HP-GL/2 (Gráficos vectoriales)

Page 18: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

PostScript Creado por Adobe en 1980 Lenguaje de descripción de páginas Contiene todo aquello que contiene cualquier

lenguaje de propósito general y aparte una serie de operadores gráficos

Está diseñado para ejecutarse en el ordenador o en la propia impresora

Para que sea posible, es un lenguaje orientado a pila

Page 19: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Pila (1)2 3 add

Page 20: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Pila (2)

2+3 => 2 3 add

(2+3)/(4+5) => 2 3 add 4 5 add div

cos(3/5) => 3 5 div cos

(1+sin(15))^2 => 15 sin 1 add dup mul

Page 21: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Pila (3)

Page 22: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Pila (4)1+cos(x^2) => dup mul cos 1 add

(1+x)/(1-x) => dup 1 add exch neg 1 add div

sqrt(1+x^2) => dup mul 1 add sqrt

Page 23: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Pila (5)

/F { dup mul cos 1 add } def

/tan { dup sin exch cos div } def

/mm { 2.834646 mul } def

/cm { 28.346456 mul } def

3 cm 4 cm moveto

Page 24: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Operadores Aritméticos: add, sub, mul, div, idiv, neg, abs, sin, cos, atan, log, ln, exp, sqrt, mod, bitshift

Lógicos: eq, neq, lt, le, gt, ge, and, or, xor

De pila: dup, pop, exch, ==, pstack, roll

Page 25: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Control de flujo (1) Condicionales

bool { … } if bool { … } { … } ifelse

Bucles desde incr hasta { … } for { … exit … } loop veces { … } repeat

Page 26: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Control de flujo (2)

/factorial {

dup 1 gt

{ dup 1 sub factorial mul } if

} def

/tabla {

2 1 10 {factorial ==}

} def

Page 27: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Gráficos (1) TODO OBJETO TIENE UNA

DESCRIPCIÓN GEOMÉTRICA Por tanto le son aplicables las

transformaciones geométricas planas: traslación, rotación, escalado.

Operadores: actuán sobre el S.R. x y translate ang rotate a b scale

Page 28: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Gráficos (2) “Filosofía” de los gráficos

Un “pincel” virtual sigue una trayectoria, dibujando a su paso aquello que se especifique. Una trayectoria comienza con newpath y termina con stroke. El pincel se posiciona con moveto

Si la trayectoria es cerrada, se cierra con closepath

Una vez terminada la página, se “fija” mediante showpage

Page 29: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Gráficos (3) El origen de coordenadas se encuentra en el

ángulo inferior izquierdo del papel. El eje x es horizontal, y el eje y vertical

La unidad de medida es 1/72 de pulgada. Una pulgada son 2,54 cm. Un milímetro son por tanto 2,8346457 unidades. Un centímetro son 28,3464567 unidades

El papel A4 tiene 210x297 mm ~(595x842)

Page 30: Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología  De impacto De matriz de puntos De tipos  De inyección de tinta Monocromo/Color

Gráficos (4)

Una línea se traza con lineto o rlineto Su grosor se controla con setwidth Su nivel de gris con setgray, desde 0

(negro) hasta 1 (blanco) Un arco se traza con arc, que espera un origen

(x,y), un radio, un ángulo inicial y un ángulo final. Los ángulos se miden en grados, a partir del eje x y en sentido contrario a las agujas del reloj