Kann mir bitte jemand ein paar Zeilen Postscript erläutern?

#977207
Lesenswert?

das "Post" in PostScript kommt von "postfix Notation", daher:

 /sc {24 mul 25 div} def

Definition einer Funktion, lies als:
24 auf stack pushen
die beiden obersten stack-Elemente multiplizieren, wegnehmen, Resultat 
auf den stack pushen, 25 pushen, multplizieren, die beiden obersten 
stack werte durch Resultat ersetzen

oder andersrum
float sc(float argument)
{
  return (argument * 24 )/25;
}

 20 130 translate

verschiebt den Ursprung für eine Zeichenoperation ("goto(20,130)")

240 sc 240 sc scale

x und y Skalierung setzen ("scale(sc(240),sc(240)")

 480 480 1 [480 0 0 -480 0 480] {currentfile 60 string readhexstring 
pop} image .....

liest eine Bitmap vom current file und malt diese auf den Canvas, die 
Parameter vorne weiss ich nimmer genau aber ich glaube u.a. die 
Transformationsmatrix

-mah

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren