2012-02-17 8 views
7

誰かがウィンドウ内のmatlab figureのサムネイルタイプのプレビューを作成する方法を思いついていますか?Windowsエクスプローラでの画像のプレビュー(画像を別のファイルのサムネイルとして設定するユーティリティ)

.figファイルと一緒に.pngを保存することに疲れているだけで、その中に何があったのか分かります。

このために役立つヘルパーは、画像ファイルとともに提供することができ、指定されたファイルのプレビューの基礎としてそれを使用するように指示される、コマンドラインユーティリティです。

私は、.figを保存し、一時イメージファイルを作成した後、コマンドラインユーティリティを使用してサムネイルにプッシュしたヘルパー関数をmatlabに書き込むことができました。

+0

は、単一のラッパー関数(またはバッチファイル)でし書かれているが、特定のタイプのthumbnailerのように割り当てられますが、実際に呼び出しています外部(matlab)プログラムを使用して一時的な画像を生成し、それがサムネイルになりますか?私もpythonスクリプトでこれを行うことができるようにしたいと思います。 http://superuser.com/questions/267392/how-would-i-create-a-thumbnailer-for-windows-7-explorer – endolith

+0

はい、私はそうする方法だと思います。 – Alex

答えて

5

ファイルからサムネイルを生成する方法をWindowsに指示する関数をC++で記述することができます。 This linkについて説明します。 Thumbnail Image handlerのセクションをご覧ください。 Thisは、実装する必要がある機能です。

私が理解するために管理するものから、手順はこれです:IThumbnailProviderインタフェース

  • は、コンピュータ上のどこかにDLLファイルを置く実装

    1. 書き込みAインプロセスCOMサーバー(DLL)。
    2. this pageで説明されている手順を使用して、レジストリにエントリを書き込みます。

    それでも、.figファイルからのサムネイル抽出の問題が残ります。私の知る限り、figファイルはmatファイルだけです。私はそれが可能であるとかなり確信しています。

    すべての図にカスタム保存機能が必要です。画像のサムネイルを印刷し(printコマンドを使用して)、図の中に保存します。

    多くの情報ではありませんが、開始するのに役立つことがあります。あなたはまた、より多くの助けのためにCOM技術に高度に堪能な人に尋ねるかもしれません。したがって、私は質問にCOMタグを追加することをお勧めします。

    編集(1) - 私は、件名にgood tutorial発見しました:

  • +0

    それはスタートのように聞こえる。最初の場所でイメージを抽出するのは簡単ですが、私はそれを保存することができますので、私は今、私はとにかくやっています。画像をサムネイルとして使用するようにウィンドウに指示するだけです。 – Alex

    +0

    [こちらの記事](http://undocumentedmatlab.com/blog/fig-files-format/)は、図解 – zenpoy

    +0

    +1のデータを素晴らしい回答にするのに役立つかもしれません。 –

    関連する問題