Предварительный просмотр рисунков matlab в проводнике Windows (утилита для установки изображения в качестве миниатюры для другого файла)
-
26-10-2019 - |
Вопрос
Кто-нибудь придумал способ предварительного просмотра типов миниатюр для рисунков matlab в Windows?
Мне надоело сохранять файл .png вместе с файлом .fig только для того, чтобы я знал, что в нем было.
Полезным помощником в этом была бы утилита командной строки для Windows, которой можно предоставить файл изображения и попросить использовать его в качестве основы для предварительного просмотра данного файла.
Я мог бы написать вспомогательную функцию в matlab, которая сохранила файл .fig, создала временный файл изображения, а затем поместила его в миниатюру с помощью утилиты командной строки.
Решение
Вы можете написать функцию на C ++, которая сообщает Windows, как создавать эскизы из вашего файла.Эта ссылка объясняет об этом.Ознакомьтесь с разделом о Thumbnail Image handler
. Это это функция, которую вам нужно будет реализовать.
Из того, что мне удалось понять, процедура заключается в следующем:
- Напишите встроенный COM-сервер (DLL), который реализует Поставщик Ithumbnail интерфейс
- Поместите DLL-файл куда-нибудь на свой компьютер.
- Внесите запись в реестр, используя процедуру, описанную в эта страница.
Это по-прежнему оставляет вас с проблемой извлечения миниатюр из .fig
файл.Насколько я знаю, fig
файлы - это не что иное, как mat
Файлы.Я совершенно уверен, что это возможно.
Вам понадобится пользовательская функция сохранения для всех рисунков.Он напечатает миниатюру изображения (с помощью print
command), и сохраните его внутри рисунка.
Я знаю, что информации не так уж много, но она может помочь вам начать.С таким же успехом вы могли бы спросить кого-нибудь, кто хорошо разбирается в COM
технология для получения дополнительной помощи.Таким образом, я рекомендую добавить COM
ответьте на вопрос.
Редактировать (1) - Я нашел хороший учебник по этому вопросу: