掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリデータがメタファイルであると判断するには (ID:51795)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
そうですね、WMF(ヘッダあり)/EMFの判別方法はこれで問題ありませんね。 WMF(ヘッダなし)はなかなか曲者です。この辺りは「METAHEADER(WMFHEAD)」 を使って判別するかしかないようです。 WMF ------------------------------------------------------- ・Standard metafile format (読み込めないソフトが多い) ・Placeable metafile format (一般的) ・Clipboard metafile format (普通は無視) ----------------------------------------------------------- http://www.wotsit.org/ で「WMF」を検索すると表示される 「Windows Metafile Format WMF/EMF/APM (html)」 というものが参考になるかと思います。 typedef struct _WindowsMetaHeader { WORD FileType; /* Type of metafile (0=memory, 1=disk) */ WORD HeaderSize; /* Size of header in WORDS (always 9) */ WORD Version; /* Version of Microsoft Windows used */ DWORD FileSize; /* Total size of the metafile in WORDs */ WORD NumOfObjects; /* Number of objects in the file */ DWORD MaxRecordSize; /* The size of largest record in WORDs */ WORD NumOfParams; /* Not Used (always 0) */ } WMFHEAD;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.