PostScriptってめっちゃ簡単なんだな

平文テキストで拡張子をpsに変えるだけでpsファイルができるなんて知らなかったー。
PostScript Programing 入門
ここ見ればだいたい分かりそう。ネット上にあんまりPostScriptの詳しい情報がない。
http://www.adobe.com/devnet/postscript/pdfs/PLRM.pdf
こんなのもあるけど、ページ数が900もある!全部は読めないのでP.175からのChapter 4と最後の方だけ読んだ。


追記:
http://tutorial.jp/graph/ps/psman.pdf
あとになって見つけた。これが丁度いいかも。

PSまとめ

よく使う命令まとめ

フォント
/Times-Roman findfont 24 scalefont setfont
curveto
x1 y1 x2 y2 x3 y3 curveto

ベジエ曲線
開始点:現在点
制御1:x1 y1
制御2:y1 y2
終了点:x3 y3

arct
x1 y1 x2 y2 r arct

tangent arc

arc
x1 y1 r angle1 angle2 arc

lineto
x y lineto
moveto
x y moveto
rotate
angle rotate
translate
x y translate

平行移動

scale
sx sy scale

拡大

fill
fill

色を塗る

setmatrix
matrix setmatrix

CTMにmatrixを代入

matrix
matrix

単位行列

currentmatrix
currentmatrix

CTM

stroke
stroke
gsave
gsave

グラフィック状態をセーブ

grestore
grestore

グラフィック状態をロード

show
string show

文字列表示

newpath
newpath

パス初期化

closepath
closepath

パス終了点とパス開始点を結ぶ

変数
/hoge 2 def
関数
/hoge {hoge hoge} def
setlinewidth
i setlinewidth
setrgbcolor
r g b setrgbcolor