前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

1163 re(2):eps での右余白の処理について
2006/1/20(金)17:30 - 竹の - nolm01.iee.niit.ac.jp - 996 hit(s)

引用する
現在のパスワード


ps2eps なるものもあるようです。

http://www.tm.uka.de/~bless/ps2eps

けど、gs が bbox をサポートしてれば、以下のようなものでもとりあえず
は済みそうです。

----- ここから -----
#!/bin/csh -f
#
set tmpf = tmpf-bb

if ( $#argv < 1 ) exit
if ( ! -f $argv[1] ) exit

gs -q -dNOPAUSE -sDEVICE=bbox - < $argv[1] >& $tmpf

awk -v bboxf=$tmpf '(FILENAME == bboxf){h[++N]=$0}\
(FILENAME != bboxf){\
if($0 ~ /^%%BoundingBox:/){ for(j=1;j<=N;j++) print h[j] }\
else print $0}' $tmpf $argv[1]

rm $tmpf
----- ここまで -----

これを trbb.csh とでも名前をつけて、

csh -f trbb.csh file1.eps > file2.eps

とすれば BoundingBox を書き換えた EPS ファイル file2.eps が作られ
ます。


〔ツリー構成〕

【1161】 eps での右余白の処理について 2006/1/19(木)23:55 u_kazu (353)
┣【1162】 re(1):eps での右余白の処理について 2006/1/20(金)11:13 竹の (409)
┣【1163】 re(2):eps での右余白の処理について 2006/1/20(金)17:30 竹の (662)
┣【1164】 re(3):eps での右余白の処理について 2006/1/21(土)11:02 u_kazu (436)

前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.