トップ «前の日記(2008-11-26) 最新 次の日記(2008-11-28)» 編集

Days of Speed

過ぎゆく日々を書こう。忘れっぽい未来の自分のために


2008-11-27

_ Inkscapeでai/eps画像を使うあれこれ・pstoeditの変換がおかしい?

vecteezyというベクター画像を配布しているサイトがあります。

うれしいことにIllustratorのai形式以外にもeps、svg形式も配布しているので、喜んでeps画像をダウンロードしてInkscapeで読み込ませると、こんな感じに穴が埋まります。(画像の真ん中「EPSで読み込ませたもの」参照)

変換して読み込ませた一覧

「線」のデータはあるけど「塗り」の部分の色が変換されてない?

Inkscapeはsvgしか扱えないので、pstoeditを呼び出してsvgに変換してから読み込んでいるようです。 手で「pstoedit -f plot-svg (元の画像ファイル).eps (出力ファイル).svg」とsvgに変換して読み込ませると、inkscapeで読みこんだものと同じように穴が埋まる。

原因がpstoeditということがわかったので、いろいろ試してみたのですが、わかった事は

  1. ai形式のファイルがあるならInkscape 0.46からは直接読み込めるので、まずはそれを読みこんでみる。(Illustrator 9.0以降のai形式でpdfデータがくっついていれば、それを読み込んでいるっぽい) epsしかない、もしくはダメな場合(読み込めない、画像がおかしい場合)はpdfに変換して読み込ませる。
  2. ai形式でもInkscapeで読み込めないものがあります。そういうファイルはuniconverter(debianパッケージ名はpython-uniconverter)を使ってpdfに変換してInkscapeに読み込みます。変換方法は「uniconverter (元のファイル).ai (出力するファイル).pdf」
  3. pdfに変換するには pstoedit epstopdfを使ってpdfに変換してInkscapeに読み込ませる。(svgには変換しない) 変換法方は pstoedit -f gs:pdfwrite (元の画像ファイル).eps (出力ファイル).pdf epstopdf (元の画像ファイル).eps --outfile=(出力ファイル).pdf でおk。(画像の左「PDFで読み込ませたもの」参照)
  4. それでもダメならsk(Skencil)形式に変換して読み込む。変換方法は「pstoedit -f sk (元の画像ファイル).eps (出力ファイル).sk」な感じ。ただCMYK→RGB変換がうまくいかないのか色合いが若干変わります。(画像の右「Skencilで読み込ませたもの」参照)

え、-sspオプションをつけるといい?

書いた直後に、こんなの見つけてしまった。

確かに-sspつけるとSkencilで読み込ませたのと同じになる。

2009.11.19追記

Inkscapeでeps画像を読み込む場合、pdfに変換して読み込ませることには変わりありませんが、変換をpstoeditでおこなうよりepstopdf(debianではtexlive-extra-utilsパッケージに収録)を使った方が、より精度よくInkscapeで読み込めるようです。

Tags: linux

2001|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|06|08|12|
2011|01|02|03|06|07|08|09|10|11|12|
2012|01|02|03|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|12|
2014|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|10|11|12|
2017|01|02|11|12|
2018|01|02|03|04|07|09|10|11|12|
2019|01|03|04|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|

クリエイティブ・コモンズ・ライセンス Jun NOGATA を著作者とするこの 作品クリエイティブ・コモンズの 表示 - 継 承 4.0 国際 ライセンスで提供されています。