人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C++でEPS形式の画像を表示する方法を教えてください。


●質問者: pinkymonk
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:C++ eps 画像
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● wasisan
●35ポイント

表示する方法は

EPSファイルの表示方法: DOBON.NETプログラミング掲示板過去ログ

を参照してください.

GhostscriptやImagemagickを使って,EPSファイルを他の画像形式(BMPなど)に

変換して表示するしかないと思われます.


そもそもEPSファイルとはPostScriptプリンタへの出力データなので,中身は汚い命令列の集まりです.

描画命令を表すテキスト文字列を直接操作しようと思えばできないことはないとは思います.

が,おそらくCUI(つまりはライブラリから)での操作は非現実的でしょう.


ベクターデータの場合は,SVGなどの操作しやすい形式で記録・操作するのが普通です.

pstoedit

などでEPSファイルを他の形式に変換して扱うのが良いかと思われます.

◎質問者からの返答

ありがとうございます。

TIFFプレビュー付きのEPSなのですがダメでしょうか。

TIFF形式なら描画できます。


2 ● wasisan
●35ポイント

コメントでと思いましたが,つけられないので回答で.


EPSのTIFFプレビューを取得追加などできる 「epstool」 : ホコホコ

によると,epstoolによりEPSからTIFFプレビューを抽出する

ことができるようです.

ソースコードもついているので,TIFF抽出作業を行っている部分だけ取り出して

使うということもできるかもしれません.


しかし,そこまでしなくてもexeを外部呼び出しで使えばよい気がします.

CreateProcessによるプログラム起動と制御

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ