[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
仕事が手すきになったので、10年前の遺物と戦うことになった。
相手は HP-UNIX の HDD に眠っている回路図面。
いろいろな経緯があって、現存するのは電子データのみらしい。
この回路図面、専用形式だけでなく EPS ファイルに出力できる。
※ EPS:Encapsulated PostScript(画像フォーマットの一つ)
そして、EPS ファイルならば、Windows でも何とかなる。
接続できるプリンタが崩壊した Workstation 内のデータも使える。
(今回の仕事をするハメになった根本原因)
して、問題は EPS ファイルなのだが、手元には Illustrator が無い。
元々、EPS ファイルは Windows の標準フォーマットには無い。
ってことで、PDF 変換をフリーソフトウェアで実現することにした。
まず、PDF 変換の定番「Ghostscript」を手に入れる。
ついでに、EPS ファイルを表示する「GSview」を手に入れる。
「Ghostscript」は現時点で Ver.8.62。
zip を展開して、setupgs.exeを実行する。
「GSview」は現時点でVer.4.9。
exe を実行して、[Enter] を連打する。
途中で、PDF View の既定にするか聞かれるので、注意。
あとは、EPS ファイルを「GSview」に D&D して表示は完了。
ちなみに、「GSview」起動時にウィンドウが出るが、[OK]で良い。
※ [HELP] を見ると "消したかったら寄付してね" って書いてある
PDF 変換は、[File] メニューから [Convert...] でできる。
問題は、EPS ファイル特有の BoundingBox である。
EPS ファイルはテキストファイルなので、メモ帳で編集可能。
多くの場合、EPS ファイルの画像データは余白が壊れている。
このため、%%BoundingBox という描画範囲データを弄る必要がある。
左X1、左下Y1、右X2、右上Y2を変更するだけなんだが、めんどい。
例えば、「0 0 100 100」の周囲に余白 10pt を増やす場合を考える。
結果は「-10 -10 110 110」と画像データの左下を基点に計算する。
ちなみに、余白の単位が pt なのはデフォルトで、変更も可能。
今回の仕事は苦労したが、他への応用は利きそうも無い。
単純な話、「Illustrator」があれば一発なのかもしれない。
次が無いことを祈りつつ、今回もメモメモ。