Особенности Sharp IMG Viewer 2008 Подробнее

Вступление

При разработке программного обеспечения и проектировании изображений вам часто требуется извлекать их из какого-либо внешнего источника, применять некоторые преобразования и преобразования, сохранять подготовленные изображения и затем использовать их в своих разработанных приложениях. Выполняя эти шаги, вы можете найти некоторые интересные функции Sharp IMG Viewer 2008.

Sharp IMG Viewer 2008 — это проводник ресурсов, который позволяет открывать изображения, извлекать их из различных источников, сохранять изображения в других форматах, просматривать свойства изображения, включая метаданные, и выполнять операции с выбранными изображениями. В этой статье описываются методы, доступные для импорта изображений из сборок, архивов, файлов образов дисков, файлов виртуальных дисков, исполняемых файлов Windows, ресурсов, составных и скомпилированных файлов справки. Вы должны знать основные принципы архитектуры Microsoft Windows.

Требования

Sharp IMG Viewer 2008 разработан для .NET Framework 2.0 или более поздней версии. Я рекомендую вам установить последнюю версию .NET Framework 3.5 с пакетом обновления 1 (SP1), которая включает самые последние исправления от Microsoft, чтобы использовать все функции Sharp IMG Viewer 2008, включая импорт из файлов образов дисков и файлов виртуальных дисков на основе библиотеки DiscUtils, разработанной Кеннетом Беллом.
Пожалуйста, ознакомьтесь с документацией Sharp IMG Viewer 2008 и файлом readme, чтобы ознакомиться с требованиями к аппаратному и программному обеспечению и процедурой установки.

Импорт из файлов изображений

Sharp IMG Viewer 2008 позволяет открывать все форматы файлов изображений, поддерживаемые GDI + (растровые изображения, значки и метафайлы), а также курсоры Windows, анимированные курсоры и кадры AVI. Кроме того, вы можете импортировать изображения из множества дополнительных форматов файлов, поддерживаемых графической библиотекой с открытым исходным кодом FreeImage, выбрав пункт меню «Файл» -> «Импорт» -> «Из файла изображения …».

Можно выбрать один или несколько файлов изображений, а затем нажать кнопку «Открыть», чтобы импортировать их в главное окно Sharp IMG Viewer 2008.

Как вы понимаете, чтение документации FreeImage в дополнение к стандартным монохромным, полутоновым, паллетизированным, RGB и RGBA растровым изображениям нестандартно UINT16, UINT32, INT32, FLOAT, DOUBLE, COMPLEX, RGB16, RGBA16, RGBF и RGBAF хранит изображения. Файлы изображений RAW камеры импортируются как линейные 48-битные растровые изображения RGB16.

Импорт из исполняемых файлов

Windows поддерживает несколько типов исполняемых файлов, содержащих встроенные ресурсы: 16-битные драйверы виртуальных устройств LE, 16-битные исполняемые файлы NE, 32-битные исполняемые файлы PE и 64-битные исполняемые файлы PE +. Все эти типы поддерживаются Sharp IMG Viewer 2008. Например, вы можете извлечь несколько хороших изображений из популярной программы набора номера Skype, чтобы включить их в свое приложение. Вы можете использовать Sharp IMG Viewer 2008 для предварительного просмотра ресурсов, выбрав пункт меню Файл-> Импорт-> Из исполняемого файла … и выбрав исполняемый файл Skype.exe. Открыв этот файл, вы увидите множество ресурсов различных типов.

Вы можете изменить режим просмотра списка на детали, выбрав меню просмотра над списком ресурсов, чтобы увидеть типы ресурсов. Ваша задача — выбрать нужные изображения, нажимая клавиши ВВЕРХ и ВНИЗ или нажимая кнопку мыши на элементах списка. Sharp IMG Viewer 2008 упрощает задачу, отображая предварительный просмотр ресурса сразу при выборе элемента списка. Вы также можете выбрать режим предварительного просмотра из поля со списком.

Вы можете просмотреть все стандартные типы ресурсов, такие как диалоги, меню, ускорители, версии, таблицы манифеста, строки и сообщения, а также декомпилированные формы Delphi из ресурсов RCData. Тем не менее, вам необходимо сосредоточить внимание на растровых изображениях, курсорах и значках. Следует отметить, что курсоры и значки с разными размерами и разрешениями отображаются как объединенные в группы, в отличие от других средств просмотра ресурсов. Цель состоит в том, чтобы уменьшить общее количество элементов, отображаемых в списке ресурсов. Если вам нужно импортировать значок с определенными размерами или разрешением, вы можете извлечь этот значок позже после импорта всей группы значков.

Следует отметить, что некоторые изображения могут быть сохранены как ресурсы RCData или пользовательского типа. Нет необходимости выполнять какие-либо отличительные действия, вы можете выбрать и просмотреть их как обычно. Вы также можете найти полезную возможность извлечь и сохранить выбранные ресурсы в какую-то папку для дальнейшего просмотра. Чтобы использовать эту функцию, нажмите кнопку «Извлечь в папку» над списком ресурсов и выберите папку для извлечения ресурсов.

Импорт из .NET ресурсов

Sharp IMG Viewer 2008 позволяет декомпилировать информацию о ресурсах из двоичных файлов (* .resources) или файлов XML (* .resx). Для просмотра ресурсов вы должны выбрать пункт меню Файл-> Импорт-> Из ресурса … и выбрать файл .resources или .resx. Файлы ресурсов .NET часто используются средствами разработки форм и элементов управления Windows, но разработчики .NET могут включить файлы ресурсов с произвольными данными в свои приложения. Вы можете импортировать не только растровые изображения, курсоры и значки, но и списки изображений. Списки изображений, содержащие наборы изображений, хранятся в файлах ресурсов и могут быть десериализованы с использованием класса System.Windows.Forms.ImageListStreamer.

Когда ваше приложение готово к локализации и содержит локализуемые элементы пользовательского интерфейса, строки, необходимые для конкретной культуры, хранятся в файлах ресурсов для конкретной культуры, а затем встраиваются в спутниковые сборки. WPF XAML Формы, представленные в .NET Framework 3.0 для описания пользовательских интерфейсов, преобразуются в двоичные файлы BAML и затем внедряются в файлы двоичных ресурсов. Вы можете использовать предварительный просмотр для отображения файлов BAML в декомпилированном виде.

Импорт из .NET сборок

Сборки .NET могут содержать дополнительные встроенные ресурсы, хранящиеся в разделах, отличных от обычных файлов PE. Эти ресурсы описываются манифестом сборки и могут быть извлечены с помощью Sharp IMG Viewer 2008. Если вы хотите прочитать встроенные ресурсы, упакованные в сборку .NET, выберите пункт меню Файл-> Импорт-> Из сборки … и выберите файл Assembly.exe или DLL-файл

Вы также можете исследовать вложенные файлы с помощью мыши, дважды щелкнув соответствующие элементы.
Кроме того, как было сказано выше, вы можете извлечь и сохранить выбранные ресурсы в какую-либо папку, нажав кнопку «Извлечь в папку» над списком ресурсов.

Импорт из архивов

Архивы облегчают группирование файлов и ускоряют их перенос и копирование. Архивы часто используются для хранения сжатых файлов, распространяемых установщиками приложений, для целей развертывания, чтобы уменьшить общий размер пакета. Архивные файлы могут быть также предназначены для резервного копирования. Методы сжатия и степень сжатия могут отличаться в зависимости от типа архива. Некоторые архивы могут быть зашифрованы с использованием указанного пароля. Архивные файлы Java и файлы документов, используемые последними приложениями Office, имеют структуру Zip-архивов. Sharp IMG Viewer 2008 позволяет просматривать и декодировать файлы из наиболее важных архивов в форматах Zip, GZip, BZip2, Tar, Z, PPMd, 7z, LZMA, Microsoft Cabinet и WIM, самораспаковывающихся архивов Zip, 7z, Microsoft Cabinet. в качестве файлов образов ISO, FAT, NTFS, выбрав пункт меню Файл-> Импорт-> Из архива … Поэтому, как упоминалось выше, исполняемые файлы можно интерпретировать тремя способами: как исполняемые, как сборку .NET или как самораспаковывающиеся архивы.

Вы можете просматривать как файлы изображений, так и текст, XML, HTML, RTF, документы, двоичные файлы в зависимости от расширения файла.

Кроме того, вы можете исследовать любые архивные и .NET файлы ресурсов, содержащиеся в архиве. Вы можете отобразить сжатый, несжатый размер, время модификации и способ сжатия, изменяя режим просмотра списка на детали. Открыв файлы Microsoft WIM, представленные в Windows Vista, вы можете увидеть данные XML из встроенного манифеста, описывающего файл и содержащиеся в нем изображения.

Импорт из составных файлов и скомпилированных файлов справки HTML

Сложные файлы документов (* .doc, * .xls, * .ppt и т. Д.) Использовались приложениями Microsoft Office, такими как Word, Excel, PowerPoint до версии 2007, но до сих пор эти файлы все еще часто используются. Кроме того, пакеты установщика Microsoft используют один и тот же составной формат файла. Составной файл документа состоит из хранилищ и потоков для реализации встраивания и связывания, как описано в документации OLE. Скомпилированные HTML-файлы справки (* .chm) имеют разную структуру, но доступ к содержимому можно получить с использованием одних и тех же COM-интерфейсов IStorage и IStream. Вы можете открыть либо составные файлы документов, либо скомпилированные файлы справки HTML, выбрав пункт меню Файл-> Импорт-> Из составного файла …

Чтобы найти встроенные изображения, вы должны найти внутренние потоки внутри внешнего хранилища.

Вы можете исследовать скомпилированные файлы справки HTML так же, как архивы.

Файлы составных документов иногда содержат изображения и значки, хранящиеся в виде потоков, как вы можете видеть в пакетах установщика Microsoft.

Однако имена потоков могут содержать любой специальный символ. Существуют потоки специального назначения x0005SummaryInformation и x0005DocumentSummaryInformation, используемые для хранения наборов свойств, которые могут включать в себя заголовок, тему, ключевые слова, описание, дату изменения и т. Д. Вы можете исследовать наборы свойств, дважды щелкнув по ним мышью. Очевидно, что вы можете отображать имена и типы свойств, изменяя режим просмотра списка на детали. Следует отметить, что наборы свойств могут содержать свойства типа VT_CF с данными буфера обмена для сохранения информации об эскизах изображений.

Импорт из файлов виртуального диска

Виртуализация — это способ абстрагирования приложений и лежащих в их основе компонентов от поддерживающего их оборудования и представления логического представления об этих ресурсах. Наиболее широко известные реализации виртуализации представлены Microsoft Virtual PC, Microsoft Virtual Server 2005 R2, Microsoft Windows Server 2008 Hyper-V, Vmware ESX Server, Sun xVM VirtualBox, Citrix XenServer Virtual Appliance. Чтобы изучить файлы VMware VMDK, Sun VirtualBox VDI, Microsoft VHD, XenServer Virtual Appliance XVA и файлы образа простого развертывания, необходимо выбрать пункт меню «Файл»> «Импорт»> «Из файла виртуального диска …». Вы увидите список разделов виртуального диска с метками тома.

Диски с основной загрузочной записью (MBR) используют стандартную таблицу разделов BIOS. Базовые диски могут содержать до четырех основных разделов. Если вы хотите создать более трех разделов, четвертый раздел создается как расширенный раздел. Расширенный раздел — это контейнер, в котором может храниться неограниченное количество логических дисков. Динамические диски могут содержать неограниченное количество динамических томов, которые функционируют подобно основным разделам, используемым на базовых дисках. Диски таблицы разделов GUID (GPT) используют расширяемый интерфейс встроенного ПО (EFI). Одним из преимуществ GPT-дисков является то, что на каждом диске может быть более четырех разделов. Чтобы сохранить выбранные разделы в виде файлов образов дисков с расширением .img, нажмите кнопку «Извлечь в папку» над списком ресурсов и выберите папку, как обычно. Вам разрешено исследовать содержимое разделов FAT и NTFS, дважды щелкнув по ним мышью. После этого вы можете просматривать файлы и импортировать изображения из изученного раздела, аналогично архивам и файлам образов дисков.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *