年賀状、なんとか書いた。
%!
<< /PageSize [285 420] >> setpagedevice
/setrandcolor {% def
/m exch def
/r1 {m 10 7.8 exp mul rand div} def
/r2 {m 10 7.3 exp mul rand div} def
/r3 {m 10 7.2 exp mul rand div} def
r1 r2 r3 setrgbcolor
} def
/randdirection {rand 8 mod 3 div} def
/f {% def
/i exch def
/Legrand findfont
i 10 add scalefont setfont
randdirection 105 add rotate
-100 randdirection 200 mul moveto
1 1 10 { (2015 ) false charpath pop} for
gsave
i 5 div setrandcolor fill
grestore
1 1 0.9 setrgbcolor stroke
} def
1 1 100 {% for
/n exch def
1.3 setlinewidth
-100 100 translate
0 0 moveto
100 rotate
20 2 70 {f} for
showpage
} for
ごらんのとおりの手抜きコードですが、文字の配置もランダムなので、都合300ページ分をfor分で生成して、見た目がいいのを20枚くらい選ぶという方法をとりました。 おかげで結果はわりとかっこいい。
