8

有没有人想出一种方法来为 Windows 中的 matlab 图形制作缩略图类型预览?

我已经厌倦了将 .png 和 .fig 文件一起保存,这样我就知道里面有什么了。

一个有用的帮助工具是一个命令行实用程序,它可以提供一个图像文件,并被告知使用它作为给定文件预览的基础。

我可以在 matlab 中编写一个辅助函数来保存 .fig,制作一个临时图像文件,然后使用命令行实用程序将其推送到缩略图中。

4

1 回答 1

6

您可以用 C++ 编写一个函数,告诉 Windows 如何从您的文件中生成缩略图。 这个链接解释了它。查看关于Thumbnail Image handler. 是您需要实现的功能。

据我了解,程序是这样的:

  1. 编写实现IThumbnailProvider接口的进程内 COM 服务器 (DLL)
  2. 将 DLL 文件放在计算机上的某个位置。
  3. 使用本页中描述的过程将条目写入注册表。

这仍然会给您留下从.fig文件中提取缩略图的问题。据我所知,fig文件只不过是mat文件。我相当肯定这是可能的。

您将需要为所有图形自定义保存功能。它将打印图像的缩略图(通过使用print命令),并将其保存在图形中。

我知道这不是很多信息,但它可以帮助您入门。您不妨向技术娴熟的人COM寻求更多帮助。因此,我建议COM在问题中添加标签。

编辑(1) - 我找到了一个很好的教程

于 2012-02-24T19:00:09.487 回答