• ベストアンサー

宜しくお願いいたします。

tailkuppaの回答

  • ベストアンサー
  • tailkuppa
  • ベストアンサー率53% (52/98)
回答No.2

DXF は「線分を2座標を指定して引く、で、線の太さはこのくらい」のような 描画情報を記録するファイルなのに対して、 BMP は画面のドットの情報を全て記録するビットマップファイルなので、 単純な変換ではありません。 描画情報に従って仮想的な画面に描画した後に、その画面をビットマップに 移すイメージで変換を行うのが一般的な考え方だと思います。 DXF はテキスト形式なので読み込みは比較的容易だろうけど、 バージョンによって細部が違うし、変換に必要な情報が多いので 解析は結構面倒だと思います。 ちょっと(かなり?)古いんですが、日経BP から DXF の本が出ています。 ISBN4-8222-1463-X 新・DXF リファレンスガイド 落合重紀著 手元にあるものがこれというだけなので、もっと新しい/いいものが あるかもしれません。 AutoCAD がインストールされていることを前提条件に置ければ、 AutoCAD の機能を利用することで比較的簡単に変換が可能です。 (ObjectARX/OLE 等を利用) その他のCAD でも、API が外から利用できれば可能? DXF →BMP の変換プログラムはいろいろなところから出ているようなので、 それを利用したほうが現実的には手間が少ないと思います。 C/C++ の勉強のためなのであれば、最初から最後までやるのは 初学者にはちょっと荷が重い気がします。 上に書いたような、他のアプリケーションの助けを借りる方法であれば、 なんとかなるとは思いますけど...。

ooti
質問者

お礼

ありがとうございます。 とても参考になりました。 最初はDXFからbmpに変換するソフトをオンライン上で探してましたが見当たらず、「自分でやってみようかな~」って思ったのがきっかけです。 せっかく皆さんにお答してもらえてるので頑張りたいと思います! また参考となるソースがあれば教えてください。ありがとうございました。

関連するQ&A

  • 画像データ?をCADデータ?に

    画像データ?(BMP・JPGなど)を CADデータ?(DXF・PLTなど)に 変換したいのですがうまくいきません。 CorelDrawでできると聞いて試していますが、 【BMPをトレース】の後、PLTで保存すると 19KB のものが 1400KB ほどになってしまいます。 DXFで保存しても大きくなってしまいます。 うまく変換する方法を知っている方が いましたら教えてください。 CorelDraw意外でもかまいません。 宜しくお願いします。

  • ビットマップをDXFに変換してAUTO CAD LT 2002 で使用したいです。

    イメージングでスキャンして、それをAUTO CAD LT 2002 で使用したいのですが、 bmpやtifでも使用できますか?できるとしたらその方法を教えてください。 dxf変換しないといけないとしたら、おすすめのdxf変換ソフトを教えてください。(そのソフトをどこで入手できるかも教えてください。)

  • C言語やC++、VC++について

    C言語やC++、VC++について C言語やC++、VC++などはIL コードと呼ばれる中間言語が作成されるのでしょうか?それともコンパイラーがネイティブコードに変換されるのでしょうか?でもネイティブコードに変換すると機械語なので互換性がないのではないのでしょうか?それなのになぜ他のwindowsのパソコンで実行できるのはなぜなのでしょうか?そこら辺はどうなっているのでしょうか?

  • CAD.DATA変換フリーソフト

    CADのDATAを変換したいのですが、フリーの変換ソフトを教えてください。 拡張子.BVFを.拡張子DXFに変換希望です。 よろしくお願い致します。

  • 猫でもわかるゲームプログラミングの絵の表示について

    「猫でもわかるゲームプログラミング」と言う本を買ったのですが、 ウィンドウ枠などはできるのですが、ビットマップが表示できません。 ちなみにコンパイラはマイクロソフトVC++2008エクスプレスエディションです。 よろしくおねがいします。

  • CADソフトの拡張子変換

    拡張子「FDA」のCADデータを「DXF」に変換したいのですが、何か良い方法(できれば、フリーソフト)はないでしょうか?

  • tif.のデータをdwg.かdxf.に変換

    手書きのイラストをスキャナで取り込み(拡張子はtif.)それをcad上に表示したいのですが、dxfやdwgの拡張子に変換できずに困っています。CAD上での編集はできなくてもOKです。フリーかシェアウェアでどなたか変換ソフトをご存知であれば教えてください。宜しくお願いします。

  • サンダーバード

    Visual Studio 2005 Standard Edition と VC++6.0 を使っています。  メーラーのサンダーバードの ソースコードを 上記のコンパイラの 統合開発環境で扱えるよう にするにはどうしたらよいでしょうか? よろしくお願いします。

  • ファイル変換

    Auto CAD(dwg)から汎用拡張子(dxf)にファイル変換するソフトはありますか。御教示下さい。

  • jw_cad形式、dxf形式のファイルを

    jw_cad形式、dxf形式のファイルをjpg,png,bmpなどの画像ファイル形式に変換保存できるフリーソフトってあるでしょうか。ありましたらぜひ教えてください。