EMF Debugger |
Автор ARV | ||||
19.07.2007 г. | ||||
Утилита просмотра и изучения внутренней структуры метафайлов - де факто стандарта внутреннего представления графической информации внутри системы Windows. EMF Debugger предназначается для тех программистов, которые занимаются обработкой векторных графических изображений в форматах EMF и WMF - так называемых метафайлов. Формат метафайла - это де-факто стандарт внутреннего представления изображений в Windows. Он очень удобен для создания векторных изображений, т.к. в этом случае позволяет производить произвольное масштабирование изображения без потери качества. Этот формат используется в качестве промежуточного при печати (при спулинге). Однако редактирование метафайла - нетривиальная задача. Особенно, если программист использует объектно-ориентированные языки программирования типа Delphi. Дело в том, что в этих системах используется подход, в результате которого может произойти резкое увеличение объема метафайла при полном отсутствии видимых изменений: простое копирование метафайла из одной канвы (программисты меня поймут) в другую уже прибавляет пару сотен байт к метафайлу! А, например, если попытаться осуществить поворот, скажем, на 90 градусов, да еще не один раз, а несколько, то может статься результирующий файл окажется на 2-3 порядка (т.е. в 100 или даже 1000 раз!!!) больше исходного! Этот факт проверен! Именно с целью разобраться, что же такое может происходить с метафайлами при манипуляциях с ними, и был разработан EMF Debugger. Эта утилита позволяет исследовать внутреннее устройство метафайлов, просматривая и изменяя его содержимое. Просмотр и изменение осуществляется по записям, полный список которых так же выводится. Можно удалить часть записей и посмотреть, что при этом стало с изображением. Таким образом можно обнаружить явно лишние записи (а они есть практически в любом метафайле!), а значит понять, отчего они возникают. Краткий перечень возможностей программы:
Файлы для скачивания доступны в файловом архиве. Добавить в любимые (0) | Просмотров: 23714
Только зарегистрированные пользователи могут оставлять коментарии. |
« Пред. |
---|