Как извлечь иконку из EXE-файла, не распаковывая его
Найти в интернете оригинальную иконку приложения обычно не составляет труда, но есть и исключения. Предположим, что вы работаете над каким-то проектом и вам понадобилось высококачественное ICO -изображение ярлыка приложения, которого, как назло, в сети не нашлось. Исполняемый файл программы — это, по сути, архив, который можно распаковать утилитой-экстрактором, но есть менее затратный и одновременно более удобный способ.
Скачайте и установите утилиту IconViewer. Это небольшое приложение не имеет собственного основного окна, но и консольным оно также не является. Вместо этого IconViewer интегрируется в окно свойств исполняемых exe -файлов, добавляя дополнительную вкладку «Icons»,
содержащую все необходимые опции для просмотра и извлечения иконок, а именно:
- Список доступных размеров иконки с возможностью предпросмотра.
- Копирование файла иконки в буфер обмена.
- Скачивание файла иконки на жесткий диск.
Форматов сохранения предлагается три — ICO , PNG и BMP , то есть утилита может работать еще и как конвертер.
Рассчитывать на получение очень больших иконок не стоит, как правило, разработчики ограничиваются максимальным размером 256х256 px, а может оказаться и так, что в файле будет только одна иконка маленького размера, и тут уже ничего не поделать.
Как извлечь иконку из установленного приложения Microsoft Store?
Если ярлыки таких приложений не ведут к exe-файлам, проги exe to ico не работают. Как можно извлекать?
- Вопрос задан более года назад
- 228 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
the quieter you become, the more you hear
Resource Hacker
Программа
Ответ написан более года назад
Комментировать
Нравится Комментировать
Здесь отвечаю на вопросы.
То что ярлык не указывает на exe-файл, не значит, что его нет. Они находятся в C:\Program Files\WindowsApps .
В папке(папках) программы есть Assets , где находятся изображения.
Ответ написан более года назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Windows
- +2 ещё
Нужна ли нам вся эта безопасность?
- 2 подписчика
- 4 часа назад
- 187 просмотров
Как извлечь иконки из EXE и DLL файлов
Помимо прочих ресурсов, файлы .EXE и .DLL могут содержать иконки: их легко можно использовать в качестве значков папок или ярлыков, просто указав соответствующий файл в качестве источника значка в свойствах элемента, но иногда требуется извлечь саму иконку в виде файла.
В этой инструкции о способах извлечь иконки из файлов EXE и DLL в Windows с помощью сторонних бесплатных утилит.
IconViewer
Один из самых простых в использовании для начинающего пользователя способ извлечения иконок из файлов — бесплатное приложение IconViewer. Порядок использования будет следующим:
- Скачайте и установите IconViewer с официального сайта.
- Нажмите правой кнопкой мыши по файлу, из которого следует извлечь иконку (если это ярлык — сначала перейдите к расположению файла, на который он ссылается) и выберите пункт «Свойства».
- Перейдите на вкладку Icons, выберите нужный значок, его разрешение и нажмите либо по кнопке «Копировать» для копирования изображения в буфер обмена, либо по кнопке «Сохранить» для сохранения иконки в файл.
- Сохраните выбранную иконку. Доступно сохранение в форматах .ico, .png и .bmp
Несмотря на то, что приложение уже не новое, оно исправно работает со всеми актуальными версиями Windows, включая последние. Каких-либо проблем в работе замечено не было.
Resource Hacker
Бесплатная утилита Resource Hacker предназначена для просмотра, извлечения и редактирования ресурсов файлов, подойдёт она и для извлечения иконок из файлов DLL или EXE.
- Скачайте Resource Hacker с официального сайта angusj.com/resourcehacker/, установите и запустите программу.
- Откройте файл, из которого следует извлечь ресурсы.
- Найдите раздел «ICON» в панели доступных ресурсов и изучите доступные иконки, для них доступен предварительный просмотр и информация о разрешении.
- Нужные вам файлы можно сохранить: нажмите правой кнопкой мыши по нужной иконке в списке слева и выберите пункт «Save *.ico resource…»
Архиватор
Некоторые архиваторы могут открывать файлы EXE и DLL, отображая, в том числе, и файлы иконок в них. Далее — пример для 7-Zip:
- Скачайте и установите 7-Zip с официального сайта 7-zip.org.
- После установки найдите файл, значки из которого вам требуются и используйте контекстное меню, чтобы открыть его как архив в 7-Zip.
- Внутри файла, в «папке» .rsrc\ICON вы найдете найденные в этом файле иконки, которые можно извлечь в нужное вам расположение.
Плюс способа — возможность быстрого извлечения сразу всех иконок из файла. Минус — в некоторых файлах архиватор не видит значков несмотря на то, что они там присутствуют.
Надеюсь, предложенные способы подойдут для ваших задач. Если остаются вопросы или вы можете предложить собственные способы получить файлы значков из файлов — буду рад вашему комментарию ниже.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
- Как выйти из полноэкранного режима в Windows
- Как включить компактный вид панели быстрых настроек Windows 11
- Delta — эмулятор старых консолей на iPhone теперь доступен в AppStore
- Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Vladimir 11.01.2024 в 15:17
- Живые обои на рабочий стол Windows 11 и Windows 10
- Лучшие бесплатные программы на каждый день
- Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
- Как смотреть ТВ онлайн бесплатно
- Бесплатные программы для восстановления данных
- Лучшие бесплатные антивирусы
- Средства удаления вредоносных программ (которых не видит ваш антивирус)
- Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
- Бесплатные программы удаленного управления компьютером
- Запуск Windows 10 с флешки без установки
- Лучший антивирус для Windows 10
- Бесплатные программы для ремонта флешек
- Что делать, если сильно греется и выключается ноутбук
- Программы для очистки компьютера от ненужных файлов
- Лучший браузер для Windows
- Бесплатный офис для Windows
- Запуск Android игр и программ в Windows (Эмуляторы Android)
- Что делать, если компьютер не видит флешку
- Управление Android с компьютера
- Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
- Настройка возможностей восстановления Apple ID на iPhone
- Как выйти из полноэкранного режима в Windows
- Как включить компактный вид панели быстрых настроек Windows 11
- Delta — эмулятор старых консолей на iPhone теперь доступен в AppStore
- Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
- Msftconnecttest.com — что это и как исправить возможные ошибки
- Как вывести результат выполнения команды в файл в Windows
- Как запускать программу на определенном мониторе в Windows
- Как запретить использование режима Инкогнито в браузере
- После изменения числа процессоров и максимума памяти Windows перестала запускаться — что делать?
- Использование Desktop.ini Editor для редактирования свойств папок Windows
- Флешка отображается как два отдельных диска — почему и что делать?
- Как удалить дубликаты фото и видео на iPhone
- Компьютер или ноутбук не запускается после замены батарейки CMOS — что делать?
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
Как извлечь иконку из исполняемого файла .exe
Не из ресурсов) Если бы мне нужно было из ресурсов я бы сказал)).. Левые проги не нужны чисто средством c#!
19 окт 2016 в 15:44
тогда LockResource и все что надо для него используйте, он вернут указатель на нужный ресурс.
19 окт 2016 в 15:46
«Не из ресурсов)» — а где, Вы думаете, находится иконка в exe-файле?
– user176262
19 окт 2016 в 15:51
Крч я понял что толкового точного ответа я тут не добъюсь!
19 окт 2016 в 15:59
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Например, вы можете воспользоваться классом Icon из WinForms, который умеет делать то, что вам надо:
Icon.ExtractAssociatedIcon(тут путь к вашему файлу)
Например, если вы хотите сохранить иконку в файл, то делайте так:
using (var icon = Icon.ExtractAssociatedIcon(exepath)) using (var file = File.Create(iconpath)) icon.Save(file);
Или вы можете сконвертировать иконку в битмап при помощи ToBitmap() .
Если ваше приложение — не WinForms, подключите сборку System.Drawing .