2008年12月28日

4色問題

前回からだいぶ時間がたってしまいましたが 4 色問題です。書籍での色のつけ方はグレーの諧調を変えるという、至って一般的なものでした。変な模様を多用するよりはシンプルな方がいいんでしょうかね。というわけでこの方向で考えることとします。

081206_1712~02.jpg


投稿者 napier : 13:06 | トラックバック


2008年09月18日

Inkscape ふたたび (2)

Inkscape20080918.jpg

というわけで、目標は Inkscape での編集をやりやすくする、です。Word のオートシェイプを使う場合には、線分の太さを変えたり属性を変えたりグループ化したりするのがメインとなると思いますので(自分が使うのは大体これくらい)、同様の操作を Inkscape ですぐにできるようにできれば、と考えました。

そんなときにふと pstoedit で変換された SVG ファイルの中身を見てみると polygon points という定義を発見。これは、と思ってフォーマットに関して検索してみると次のページを見つけました。

すばらしい、line なんて属性があるじゃないですか、というわけでダミー的に polygon points の部分を分割して line に編集してみるとしっかりラインになります。また、<g transform ...>...</g> で囲まれている部分を分割してみるとそれぞれがオブジェクトに分割されます(注:これ、いらなかったかも・・・)。ふむ、大体人間が考えることって変わらないですね。ここまでわかってしまえば polygon points から line へのパーサを作って終わりです。

というわけで Metasequoia で形状の確認をしてもらうことができるようになりました。あとはそれぞれモデリングをして、陰線に関しては編集をしてもらうということにして、簡単な図形に関してはこの方式で作るかオートシェイプで作るか、の選択が可能になります。

次はパターンの問題です。例としていいのは 4 色問題です。白黒印刷にする場合に見やすくしたいようで、この辺はいろんな数学/数学関連本を参考にするのがいいですかね。・・・それと、Inkscape での実現方法/操作方法を調べなければ。。


投稿者 napier : 01:21 | トラックバック


2008年09月17日

Inkscape ふたたび

Inkscape20080917.jpg

だ~いぶサボっていた Inkscape 絡みの更新です。サボっていた理由は、世間一般でよくある「時間に追われないと何もやらない」という至って普通な状況なのですが・・・、やはり時間に余裕がありすぎるのは問題ですね。何らかのアプローチがあるか待っていたんですが、このままだとデッドロック状態にもなりそうで。

さて、問題だったのは何かというと「自由度がありすぎる」点です。友人の要望を考えると、意外と Word のオートシェイプでできてしまうものはそれを使った方が簡単で修正もやりやすいと思われます。オートシェイプで無理そうなものに関して EPS を使って図版の挿入を行えばよさそうと思ったのですが、そのためにはどれだけこっちの工程が煩雑なのかを示す必要があります。その説明のための検証、が今回の進捗になります。

現状考えている plot data は自前で組んだ内部で頂点の定義をした OpenGL アプリをベースに出力しますが、これを Metasequoia でモデリングしたものにも対応しようとしてその検証を行いました。mqo 自体のロードは以前組んでいたこのアプリから持ってきて、そこから plt データに変換。そこからの流れは GNUPLOT を使うことでかわりはありません。そこから pstoedit で SVG に変換します。

ここで問題となったのが出力される SVG ファイルです。ファイル内部をみるとわかるのですが、3 次元データは polygon points として出力されます(EPS 出力された時点で 3 次元ではないですが、便宜上)。陰線などを破線に変えたい場合、この polygon points で定義されたオブジェクトをパスに変換してさらに分割してあげなければ個々の線分の属性を変えることができません(分割しなければポリゴンで定義された全ての線分の属性が変わってしまうから)。

このステップを如何に楽にするかを考えていてなかなか先に進もうとしなかった、といった感じでした。
(つづく?)


投稿者 napier : 01:17 | トラックバック


2008年01月28日

やっぱり EPS

pstoedit の EPS → WMF 変換ですが使っていているうちにいろんな問題が発生し、やはり EPS で行こうと思っています。WORD を使う分には GSview でプレビューを埋め込むことで対応。図版に関してはすべて Inkscape で処理を行い(含フォント)、WORD はサイズの調整と貼り付けのみ、ということになります。

しかしこの辺を調べだすときりが無いですね。EPS 編集のテスト用に Illustrator の体験版をインストールしてみたんですが、思っていた以上に自分の用途には向いていなさそうです。というのは、pstoedit の EPS → WMF 変換で懲りていたこれを Illustrator で代用できないかとちょっと期待していたんですが、そうでもなさそう。となるとポストプロセスは Inkscape でできるし EPS 出力はいまのところ問題が無い、となると最終的には印刷時に受け付けられるフォーマットかどうかだけが問題で、そこは pdf 化でいけるんじゃないかなぁ、というのが目論見です。

はぁ、やっぱり面倒だから WORD じゃ無くて TeX を使って、って頼みたいんですが、、、この辺難しいですね。あと 2 つ 3 つ山がありそうな気がします。


投稿者 napier : 00:39 | トラックバック


2008年01月19日

Inkscape

Inkscape-header-image.png

EPS ファイルを編集するソフトを探していて行き着いたのが Inkscape です。Photoshop に対する GIMP のように、Illustrator に対しては Inkscape が位置しているようです。

ちょっと使ってみた感じ、自分が使いたい用途に対してはほぼ問題がなさそうです。Tgif を使おうとして Cygwin 環境を作ろうとしたり VMware を入れたりと大変でしたが、最終的にはいいソフトを見つけることができました。

ちょっと面倒なのは、このソフトは EPS ファイルの書き出しは可能なのですが入力ができないようなので SVG という形式に変換する必要があります。SVG に関してはこちら。

この変換にはpstoedit を使っています。作業フローとしては plot data → gnuplot → EPS → pstoedit → SVG → Inkscape → EPS → pstoedit → WMF ですね。BAT ファイル経由でこの辺は怠惰に対応です。

eps2wmf.bat
"C:\Program Files\pstoedit\pstoedit.exe" -f emf %1 %1.wmf
eps2svg.bat
"C:\Program Files\pstoedit\pstoedit.exe" -f plot-svg %1 %1.svg

後はちゃんとプロットデータを作る部分。ポストエフェクトが可能になったので前工程が非常に楽になる気がします。

Inkscape.png


投稿者 napier : 11:43 | トラックバック


2008年01月15日

ちょっとうなだれ・・・

Tgif の確認をしようとして Cygwin のインストールを試みるも Vista だと途中で止まってしまってだめ。

仕方がないので VMware Server 環境を整えて試してみるも eps → obj 変換して Tgif に読まれた図の線がへろへろな状況。

友達のとこで Illustrator で編集ができることがわかったんで、最悪の滑り止めはありますが、しかし根本的なところで Vista に思わぬ足かせをはめられている気分です。。。もう寝ます。


投稿者 napier : 01:47 | トラックバック


2007年12月05日

MathGL3d

ちょっとまだよくわかりませんが、MathGL3d という Mathmatica のグラフを OpenGL でレンダリングすることができるパッケージがあるようです。Version 3 までが free で Version 4 からが product のようですね。

こちらのページにあったこちらへのリンクからの情報です。


投稿者 napier : 02:38 | トラックバック


図版 (2)

いいサイトを発見しました。Mathematica + MathType + Illustrator で図版の作成・編集を行っている方のようです。

ステップは次のようになります.
(1) 数学的な曲線をMathematicaで描く
(2) 数式を貼り付ける場合は複雑なものはMathTypeで作る
(3) 以上をIllustratorで開き直線や文字を加え仕上げる

ふむふむ、参考になります。しかしやはり Illustrator を使うんですねぇ。 Tgif で代用できないかな?

しかし Image サーチには結構いい情報が含まれていますね。


投稿者 napier : 02:01 | トラックバック


図版

DTP 絡みということで DTP カテゴリにしてしまいます。とりあえず単語として「図版」を認識。検索してみるとIllustrator がよく出てきます。うーん、やっぱり素人でも知っているところに落ち着いちゃうんでしょうかね。。

数学がらみなんで Mathematica とか出てこないかなぁ、と思ってたらひとつ思い出したことが! 知り合いの Mathematica 本、借りっぱなしだった・・・( ̄□ ̄;; もう音信普通だし返せないよなぁ、、、とりあえず、置いときます。

そんなわけで久しぶりに Google trends で比較してみると、MATLAB がダントツの検索数のようです。

だんだん調べるのも飽きてきたのでまずは何か試してみようと思います。


投稿者 napier : 01:19 | トラックバック


2007年11月28日

Office文書を商業印刷する

貴重な印刷屋さんの情報が!

ふむふむ、やはりプロの方は Word の対応もされているんですね。ちょっと安心しました。あとは EPS/WMF の問題ですが、Word 用に WMF に変換して、印刷のためにまた EPS に戻すって意味が無いなぁ、と思ってしまいました。 EPS → WMF には pstoedit を使っています。

最近の Word は EPS を読めるようなんで、使用する Word のバージョンを確認すればそれで済むかな、と思います。


投稿者 napier : 02:35 | トラックバック


2007年09月26日

EPS がベスト・・・?

知り合いの仕事(?)のお手伝いで、ある図を作ることになりました。本を作るということなんですが、あまりその辺の事情に詳しくはないようで WORD を使おうとしているようです。自分の感覚だと TeX が普通なんじゃないかなぁ、と思うんですが、自分も詳しいわけではないので、とりあえず WORD で使えるフォーマットで、ということになりました。

まずはプロトタイプとして OpenGL で描画したものが結構気に入って貰えたようなんですが、OpenGL で書いたものをそのままキャプチャしてしまうと、ラスタ画像をそのまま WORD に貼り付けるということになってしまい、綺麗ではありません。そんなわけで OpenGL で描画する頂点を EPS にしようかと思い、また gnuplot のお世話になろうかな、と思っています。

市販のソフトでこの辺のものを知らないってのがつらいとこですが、まぁ何としてみよう、と思ってます。期間的には全然余裕があるんですが、ちょっと自分を追い詰めるためのプレッシャーエントリですね、これ:-)


投稿者 napier : 00:39 | トラックバック


All Pages