Welcome to EPS World

EPS の世界へようこそ
あなたも、この世界の魅力を知ってしまったらとりこになるかもしれません。
EPSとはLaTeXで使う図形のファイル形式です。もともとテキストデータですからこのような図形もこんなデータ だけで作ることができます。この電気回路のデータは、3.1KBです。ベクトルのデータは、2.3KBです。とても軽いデータとなります。
では、なぜ私は、このようなことを考えたのか?
eps_01.png
eps_02.png
答えは簡単です。私のスマートホンiphone4Sには、EPS用の作成アプリがない。 紙ベースでレイアウトして、テキストで作図できたらどんな場所でも修正が可能だと思ったからです。
従来の私 EPSの元データとLaTeXデータを一つのフォルダに保存しておくが、いざ、図面をほんのすこしだけ修正をしようと思っても、その原画を作ったデータのアプリのバージョンが違うと、上手く整合性がとれなかったりして不具合があった。 重いデータを管理しなくてはいけない。 Windowsのjw-cadで作図をしてそれをEPSプリンタでEPSデータ化していたが、職場のwindowsのマシンにはEPSプリンタやEPSを表示するアプリ自体がない。 とくにwindowsはバージョン変更がめまぐるしく、オーナーの指示もないのに、勝手にアプリのダウンロードや急遽停止しようとすると、なんとかんとかがと言っては、なにかをインターネットからダウンロードしてしまいます。もうこんなOSは嫌だ。とOSの悪口に走っているが・・とにかくwindowsマシンでlatex eps perlなどを駆使しようものなら難儀する。==>面倒くさい。emacs風なxyzzyとjwcad以外は、ほんとに使えるアプリはないと思ってしまうGIMPやINKSCAPEですらliuxでのほうがかんたんにpdfになるのだからもうwindowsを封印するしかない。と決心した。
現在とこれから Knoppix math 2012にてLatexを作成、図(電気回路が多い)は、紙に書いて座標を計算してからスプリクトでEPSにデータ化
latexの文章の末尾にepsデータを貼り付けて一つのデータファイルとして保存する予定(現在検証中です。)
どうにする?linux環境の立ち上げ 以前から使っていたKnoppixMathだけは、そのままでLaTexが作成できること、windowsマシンにもDVDを入れると軽快に動くこと。Emacsが使え、perlももちろんbashスクリプトでのテキストの操作も容易であることなどから、linuxとして、knoppixmath2012を使っています。
EPSデータを全てテキストだけで作るというスクリプトを作成。現在はそのスクリプトをCGI化に向けて修正中です。くれぐれも私は、情報のプログラマーではありませんから、もっとシンプルなプログラムで、などと思われるかもしれませんが、まずその再現性を重視し、なるべく平易な記述を心がけるようにしています。
以下のCGIで体験してみてください。
こんな事を考えるのは世界でもあまりいないようです。しかし、これは1000年後でも、テキストデータの記述だけでつくられた図はどんなに、システムが改変しても永遠に残せる図となるでしょう。尚、日本語は一切使えませんのでご了承ください。

直線データをつくるCGI
円データをつくるCGI
電気回路をつくるCGI
ベクトルをつくるCGI

注意 2013/05/06現在未完成 ベクトルは3相もあるが現在CGI化に挑戦中

テキストエディタにCGIでできたデータを貼り付け、拡張子を.epsとして保存します。
例えば、test_cgi.epsなら、端末より以下のコマンドを打ち
$ gv test_cgi.eps
で確認します。バックと図形がずれていたら、BoudingBoxの大きさや、図形・線の座標を調整して見ましょう

Back to HOME