研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

EPS: alias を定義する。

2010-02-25 23:33:07 | Weblog
まず header から復習。
おさらいから。
400 x 300 の EPS であれば、次のように記述するだろう。
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 400 300

また次のように定義し直せば、文字数を減らす事ができる。
/a {arc}     def
/f {fill}    def
/l {lineto}  def
/m {moveto}  def
/n {newpath} def
/s {stroke}  def

以下、簡単な例だが並べて見たものだが、
最短路の出力結果は大きなファイルサイズになるので、これでも効果はある。
もちろん改行も文字なので、あまりにも多く使用するべきではない。
50 50 moveto 100 90 lineto 100 160 lineto 10 70 lineto stroke
50 50 m 100 90 l 100 160 l 10 70 l s

また、ついでに始点終点を●で印を付けると見やすそうなので、
n 280 100  1  0 360 a f s
newpath 280 100  1  0 360 arc fill stroke


最新の画像もっと見る

コメントを投稿