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.
|
|