Извлечение .PNG из .EXE? - PullRequest
2 голосов
/ 04 марта 2011

Я всегда думал, как извлечь изображение из значка файла окна .exe.Есть ли простой способ сделать это, возможно, с помощью GD?

Я думаю, что шаг будет:

  • извлечь .ico из .exe
  • конвертировать .ico в .PNG

1 Ответ

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

Иконка довольно сложный зверь .Преобразование в PNG будет непростым, потому что:

  • В одном .exe может быть несколько значков;
  • Внутри одного значка может быть несколько изображений разных размеров.и глубины цвета;
  • Изображения могут быть сжаты несколькими способами;
  • Изображения имеют битовые маски (позволяющие использовать такие эффекты, как инвертирование цветов фона), которые не имеют эквивалента в PNG.

Насколько я знаю, GD не поддерживает формат значков.Imagemagick кажется, может быть, вы можете использовать это.В противном случае вам может потребоваться написать собственный экстрактор значков.

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