Impresoras y PostScript. Impresoras (1) Impresoras (2) Por tecnología De impacto De matriz de...

Preview:

Citation preview

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

Por sublimación de tinta Láser

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

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

Impresoras de impacto (3)

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

Impresoras de impacto (4)

Otras tecnologías Margarita Bola

Impresoras de inyección (1)

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

Más lentoMenos fiable

Impresoras de inyección (2)

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

Impresoras de inyección (3)

Contras Repuestos caros Calidad dependiente del papel Inadecuadas para uso ocasional

Impresoras de cera (1)

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

Contras Largo periodo de calentamiento

Impresoras láser

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

Contras Color caro

Interfaces (1) Puerto serie

Largas distancias Unos pocos kB/s Obsoleto

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

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

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.

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

PCL (2)

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

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

Pila (1)2 3 add

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

Pila (3)

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

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

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

Control de flujo (1) Condicionales

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

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

Control de flujo (2)

/factorial {

dup 1 gt

{ dup 1 sub factorial mul } if

} def

/tabla {

2 1 10 {factorial ==}

} def

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

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

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)

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

Recommended