From Dust Till Dawn



or

How we started to learn the languages
of printers and plotters 📣🖨️✨

Presenter Notes

Presenter Notes

🖨️ printing in organisations #1

The larger an entity is, the more complex
is its printing system and the less certain it is
that a print job will be done as intended.

Presenter Notes

🖨️ printing in organisations #2

The more complex a printing system is,
the less configuration options are available for prints.

Presenter Notes

Presenter Notes

Presenter Notes

  • PostScript for printers &
  • specific commands for dot matrix printers &
  • HPGL (Hewlett-Packard Graphics Language) for pen plotters

Presenter Notes

PostScript 📯📜

Presenter Notes

Presenter Notes

BLUEBOOK, chapter 3, page 20

newpath
200 10 moveto        % x y
0 72 rlineto
72 0 rlineto
0 -72 rlineto
-72 0 rlineto
closepath
4 setlinewidth
stroke

showpage

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

dot matrix printers

Presenter Notes


$ echo "Hello World" > /dev/usb/lp0

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

HPGL 🖊️🖨️

Presenter Notes

Presenter Notes

  • IN; (Initialize)
  • SP PenNumber; (Select Pen)
  • PU x,y(,x,y...); (Pen Up)
  • PD x,y(,x,y...); (Pen Down)
  • LT PatternNumber(,PatternLength); (Line Type)
  • FT (model (,space (,angle))); (Fill Type)
  • RR x,y; (Fill Rectangle Relative)

Presenter Notes

Presenter Notes

Presenter Notes

 1import random
 2
 3print("IN;")
 4print("SP1;")
 5for x in range(0,10000,1000):
 6    for y in range(0,10000,1000):
 7        ltype = random.randint(1,4)
 8        llength = random.randint(1,5)
 9        print("LT"+str(ltype)+","+str(llength)+";")
10        ftype = random.randint(3,4)
11        fspacing = random.randint(10,200)
12        fangle = random.randint(0,2)*45
13        print("FT"+str(ftype)+","+str(fspacing)+","+str(fangle)+";")
14        print("PU"+str(x)+","+str(y)+";")
15        print("RR1000,1000;")

Presenter Notes

Presenter Notes

Presenter Notes

Intermezzo
The Adventures of the Pen Plotting Party

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

RE:IMAGINATION ?

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Presenter Notes

Thank you :D

Presenter Notes

Presenter Notes

Presenter Notes