hoge diary - December 12, 2004

[雑記] OpenOffice.org Draw でエクスポートした EPS が汚くなる理由

OpenOffice.org Draw はエクスポートの際,文字データを PostScript の命令に変換しているようです.

これなら,フォントも埋め込む必要がなく,かつ高品質の出力ができるという,ある意味凄いエクスポート方法です.

ただ,文字を文字データのままエクスポートできるようなオプションも設けて欲しいですね.

OpenOffice.org Draw でエクスポートした EPS を GhostScript (gs -sDEVICE=x11alpha) にかけると,綺麗にアンチエイリアス処理されて出力されます.PostScript のアンチエイリアス出力はインタプリタ側に任されています.

ところが,xpdf, Acrobat Reader は PDF 中の図を出力する際,アンチエイリアスを行わないようで,図形として描画される文字も含め,図形全てにエイリアシングが発生します.

文字以外の図形のエイリアシングは無視するとしても,図中の文字とはいえ文字は文字.本文の文字にはアンチエイリアスが行われて,図中の文字だけ行われていないのはよろしくありません.

OpenOffice.org Draw から「印刷」を行うことで得た PostScript ファイルはどうか試してみました.結果はダメでした.

「印刷」を行うと,結果の PostScript には,欧文フォントは丸ごと埋め込まれ,和文フォントは使用している文字のグリフだけが描画命令として埋め込まれます.

ファイルサイズが大きい上に,和文の文字はエイリアシングが出てしまいました.

コメント

名前(何でも可):

テキスト(http:// を含む内容は投稿できません):

トラックバック

トラックバック URI: https://www.pakunet.jp/hoge/trackback/2004121201

トラックバックはありません.


Valid XHTML 1.1! Valid CSS!
© 2004-2009 ぱくちゃん.
Last modified: Sun Nov 04 11:59:28 JST 2007