- ベストアンサー
宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DXF は「線分を2座標を指定して引く、で、線の太さはこのくらい」のような 描画情報を記録するファイルなのに対して、 BMP は画面のドットの情報を全て記録するビットマップファイルなので、 単純な変換ではありません。 描画情報に従って仮想的な画面に描画した後に、その画面をビットマップに 移すイメージで変換を行うのが一般的な考え方だと思います。 DXF はテキスト形式なので読み込みは比較的容易だろうけど、 バージョンによって細部が違うし、変換に必要な情報が多いので 解析は結構面倒だと思います。 ちょっと(かなり?)古いんですが、日経BP から DXF の本が出ています。 ISBN4-8222-1463-X 新・DXF リファレンスガイド 落合重紀著 手元にあるものがこれというだけなので、もっと新しい/いいものが あるかもしれません。 AutoCAD がインストールされていることを前提条件に置ければ、 AutoCAD の機能を利用することで比較的簡単に変換が可能です。 (ObjectARX/OLE 等を利用) その他のCAD でも、API が外から利用できれば可能? DXF →BMP の変換プログラムはいろいろなところから出ているようなので、 それを利用したほうが現実的には手間が少ないと思います。 C/C++ の勉強のためなのであれば、最初から最後までやるのは 初学者にはちょっと荷が重い気がします。 上に書いたような、他のアプリケーションの助けを借りる方法であれば、 なんとかなるとは思いますけど...。
その他の回答 (2)
どのようなDXFから、どのようなBMPを作成したいのか補足いただけませんか?今のままだと目的がはっきりしません。 例えば、 1.DXFは2D(2.5D)なのか3Dなのか? 2.作成するbmpは線画レベルなのか、可能なかぎり建築物の完成予想図のような立派なCGを目指すのか?
補足
補足要求ありがとうございます。 では早速! DXFはR12J(2D)でBMPは256色でと考えております。 初めてなので3Dとかまではやる自信がねくて・・・。
拡張子を単純に変えるだけならばファイル名を読みとって、MoveFileか何かで簡単にすみますが、中間ファイルからBMPを生成するという形になると少なくともCADの中間ファイルの中身をしっかりと解析する必要が出てきますね。 それがわかっているのでしたら、変換ルーチンもご存じのはずなので、その部分をC言語などで書けばいいだけですが、わからないのであれば、CADツールの作成者に聞くしか方法はないでしょう。 どちらなのかを補足した方がより詳しいフォローがつきやすいと思いますよ。 ではでは☆
お礼
ありがとうございます。なんか雰囲気はわかった気がします。 でもホント初めてまもない私にはサッパリです。 ところで中間ファイルの解析ってどのように行なうものなのですか? 教えてほしいです。 やはり無理なのでしょうか?私には・・・。
関連する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のパソコンで実行できるのはなぜなのでしょうか?そこら辺はどうなっているのでしょうか?
- ベストアンサー
- C・C++・C#
- CAD.DATA変換フリーソフト
CADのDATAを変換したいのですが、フリーの変換ソフトを教えてください。 拡張子.BVFを.拡張子DXFに変換希望です。 よろしくお願い致します。
- ベストアンサー
- CAD・DTP
- 猫でもわかるゲームプログラミングの絵の表示について
「猫でもわかるゲームプログラミング」と言う本を買ったのですが、 ウィンドウ枠などはできるのですが、ビットマップが表示できません。 ちなみにコンパイラはマイクロソフトVC++2008エクスプレスエディションです。 よろしくおねがいします。
- 締切済み
- C・C++・C#
- tif.のデータをdwg.かdxf.に変換
手書きのイラストをスキャナで取り込み(拡張子はtif.)それをcad上に表示したいのですが、dxfやdwgの拡張子に変換できずに困っています。CAD上での編集はできなくてもOKです。フリーかシェアウェアでどなたか変換ソフトをご存知であれば教えてください。宜しくお願いします。
- ベストアンサー
- グラフィックソフト
- jw_cad形式、dxf形式のファイルを
jw_cad形式、dxf形式のファイルをjpg,png,bmpなどの画像ファイル形式に変換保存できるフリーソフトってあるでしょうか。ありましたらぜひ教えてください。
- ベストアンサー
- フリーウェア・フリーソフト
お礼
ありがとうございます。 とても参考になりました。 最初はDXFからbmpに変換するソフトをオンライン上で探してましたが見当たらず、「自分でやってみようかな~」って思ったのがきっかけです。 せっかく皆さんにお答してもらえてるので頑張りたいと思います! また参考となるソースがあれば教えてください。ありがとうございました。