Перейти к содержимому

Как извлечь иконку из exe файла

  • автор:

Как извлечь иконку из исполняемого файла .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 .

Как извлечь иконку из EXE-файла, не распаковывая его

Найти в интернете оригинальную иконку приложения обычно не составляет труда, но есть и исключения. Предположим, что вы работаете над каким-то проектом и вам понадобилось высококачественное ICO -изображение ярлыка приложения, которого, как назло, в сети не нашлось. Исполняемый файл программы — это, по сути, архив, который можно распаковать утилитой-экстрактором, но есть менее затратный и одновременно более удобный способ.

Скачайте и установите утилиту IconViewer. Это небольшое приложение не имеет собственного основного окна, но и консольным оно также не является. Вместо этого IconViewer интегрируется в окно свойств исполняемых exe -файлов, добавляя дополнительную вкладку «Icons»,

IconViewer

содержащую все необходимые опции для просмотра и извлечения иконок, а именно:

  • Список доступных размеров иконки с возможностью предпросмотра.
  • Копирование файла иконки в буфер обмена.
  • Скачивание файла иконки на жесткий диск.

Форматов сохранения предлагается три — ICO , PNG и BMP , то есть утилита может работать еще и как конвертер.

IconViewer

Рассчитывать на получение очень больших иконок не стоит, как правило, разработчики ограничиваются максимальным размером 256х256 px, а может оказаться и так, что в файле будет только одна иконка маленького размера, и тут уже ничего не поделать.

Как извлечь иконку из установленного приложения Microsoft Store?

Если ярлыки таких приложений не ведут к exe-файлам, проги exe to ico не работают. Как можно извлекать?

  • Вопрос задан более года назад
  • 154 просмотра

Комментировать

Решения вопроса 0

Ответы на вопрос 2

3r1k

the quieter you become, the more you hear

Resource Hacker
Программа

Ответ написан более года назад

Комментировать

Нравится Комментировать

tsklab

Здесь отвечаю на вопросы.

То что ярлык не указывает на exe-файл, не значит, что его нет. Они находятся в C:\Program Files\WindowsApps .
В папке(папках) программы есть Assets , где находятся изображения.

Ответ написан более года назад

Комментировать

Нравится Комментировать

Простой способ извлечь иконки из файла (exe, dll)

Существует огромное количество программ, которые могут извлечь иконки из файлов. И для тех, кто нуждается довольно часто в данной операции, возможно, нужно подыскать подходящую программу. А эта статья будет интересна в первую очередь для тех, кому эта операция требуется достаточно редко и искать/устанавливать дополнительный софт нет желания.

Для извлечения ресурсов из файла будем использовать бесплатную программу архиватор 7-zip (скачать).

7-zip архиватор относится к приложениям класса must-have — рекомендую к установке, даже если с архивами нечасто приходится работать.

Для извлечения иконок из файла нужно выполнить следующие действия:

  • Берем exe-файл (или dll) копируем его в отдельное место (лучше все действия проводить с бэкапом файла, а не с оригиналом).
  • Для скопированного файла с помощью 7-zip выполняем операцию «Распаковать в …» (Клик правой кнопкой мыши по файлу -> контекстное меню 7-zip)

Меню программы 7-zip

Результат работы 7-zip

Способ, как видно выше, очень простой и не требует специфичного софта для извлечения ресурсов.

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

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