Conversation
* htmlbuilder just defines an conversion rule of image file name * epubmaker invokes convert(1) of imagemagick to convert eps files into png files
|
今気づいたのですが、Inkscape等がインストールされてると eps を svg にするという方法もありますね。 |
|
zipコマンドのようなまずあるだろうという前提は難しいので、設定yamlファイルでテンプレート文字列を設定して、maker側でそのプレイスホルダにファイル名などを当てはめ、とか…。面倒かなぁ。inkscapeはXなしでの変換できるんですね。 |
|
inkscape は X なしでも変換できます。 更にちゃんと考えてみると、ReVIEWがサポートしている(はず?)の画像形式が
の6種類ですが、HTML出力とLaTeX出力で使える形式はそれぞれ
なので、本当にちゃんとやろうとするとHTML出力時には pdf → ? と eps → ? を、LaTeX 出力時には svg → ? を考えてあげないといけませんね。 とりあえず、下記の方法が妥当な解決案だと思いますがどうでしょう?
|
|
Illustratorで作成したeps/aiをinkscapeで変換したところ、部分的に壊れる(しかし図としては致命的)ファイルがたびたびできることがわかりました。convert(の裏のGhostscript)に比べるとだいぶ信頼性が低いかんじです。 誤動作などの可能性も否定しきれないので、外部ツールによる動的な変換をRe:VIEW側で担うのは極力減らしたほうがいいかなと考えます。 動的が必要であれば、たとえばhook_beforetexcompileなどのhookを使い、ビルド前にimages内の画像変換をするといったことができると思います。 |
EPUBではepsファイルが利用できないので、pngファイルに変換して表示できるようにするパッチです。