Зачем конвертировать DLL в ICON?
Windows хранит многие системные и прикладные иконки внутри DLL-файлов, таких как shell32.dll, imageres.dll и moricons.dll. Их извлечение полезно при создании пользовательских ярлыков, заимствовании иконок для проектов разработки или архивировании системной графики. Данные иконок уже находятся внутри секции .rsrc файла DLL в формате ICO; инструмент извлечения просто удаляет оболочку PE и сохраняет их как отдельный файл.
Способы конвертации DLL в ICON
Resource Hacker FREE
Откройте DLL в Resource Hacker, разверните узел Icon Group, щелкните правой кнопкой мыши по записи и выберите «Save resource to *.ico file»; переименуйте результат в .icon, если целевой инструмент требует именно такое расширение.
ResEdit FREE
Откройте DLL в ResEdit и экспортируйте встроенные ресурсы иконок в отдельный файл иконок.
Программы, которые конвертируют DLL
Об этих форматах
DLL (Dynamic Link Library) - это файл библиотеки Windows, содержащий скомпилированный код, который программы загружают во время работы, поэтому его нельзя открыть двойным щелчком. Если…
Открыть детали .DLL →Файл .icon - это небольшое изображение, используемое в качестве компьютерного значка, чаще всего в формате Windows ICO. Чтобы открыть его, попробуйте переименовать расширение в .ico и…
Открыть детали .ICON →Качество и на что обратить внимание
- Это извлечение, а не конвертация - данные иконок уже существуют в секции
.rsrcфайла DLL; перекодирования не происходит. - Не каждая DLL содержит ресурсы иконок; если узел Icon или Icon Group отсутствует в дереве Resource Hacker, значит в этой DLL нет иконок для извлечения.
.iconне является стандартным расширением Windows - Microsoft использует.ico; если форма или инструмент требуют.icon, они обычно принимают содержимое.icoс переименованным расширением.
Часто задаваемые вопросы
Является ли формат .icon тем же самым, что и .ico?
.ico - это стандартное расширение Windows, а .icon - нестандартная метка. Все, что нужно - это переименовать расширение.Что если узел Icon Group отсутствует в Resource Hacker?
.rsrc.