Как извлечь значок из исполняемого файла с помощью PHP? - PullRequest
1 голос
/ 06 марта 2011

Мне нужно извлечь значок (файл .ico) из исполняемого файла (.exe).

Я спросил что-то подобное в другом вопросе, но тот факт, что я спросил это для linux, не был хорошей идеей.

Мне нужно это для PHP ... но на этот раз давайте рассмотрим, я нахожусь на Windows. Есть идеи?

Ответы [ 4 ]

3 голосов
/ 06 марта 2011

Первоначально я думал, что ImageMagick будет извлекать значки из файлов .exe.Тем не менее, кажется, что моя память подводит меня.

Вместо этого, поскольку вы готовы принять использование exec Я думаю, что самым быстрым и простым решением будет использование такого инструмента, как ResHacker.Может управляться в режиме командной строки.Затем, если вам нужно конвертировать из .ico в .png, согласно вашему последнему вопросу, вы можете обратиться к ImageMagick.

0 голосов
/ 30 марта 2015

Этот парень https://gist.github.com/mrkmg/4568896 создал фрагмент для извлечения иконки из exe-файла под linux.В основном полагаются на 3 части

0 голосов
/ 06 марта 2011

Вы знакомы с C #? В CodeProject есть пример извлечения значков из файлов EXE и DLL. Пример проекта написан с использованием графического интерфейса winforms, но его можно легко переписать как программу командной строки и вызвать из PHP с помощью exec.

0 голосов
/ 06 марта 2011

Googled "извлечение ico из exe": http://www.nirsoft.net/utils/iconsext.html

...