Könnte mir bitte jemand die Zeilen erklären?
1 | %!PS-Adobe-3.0
|
2 | /sc {24 mul 25 div} def |
3 | 20 130 translate |
4 | 240 sc 240 sc scale |
5 | 480 480 1 [480 0 0 -480 0 480] {currentfile 60 string readhexstring pop} image |
6 | .....
|
|
|
Forum: PC-Programmierung Kann mir bitte jemand ein paar Zeilen Postscript erläutern?Könnte mir bitte jemand die Zeilen erklären?
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
|
|