如何使用PHP从可执行文件中提取图标?

时间:2011-03-06 18:01:42

标签: php windows winapi resources exe

我需要从可执行文件(.exe)中提取图标(.ico文件)。

我在另一个问题上问了类似的问题,但我问它的Linux并不是一个好主意。

我需要它用于PHP ...但这一次让我们考虑一下我在Windows上。任何想法?

4 个答案:

答案 0 :(得分:3)

我原本以为ImageMagick会从.exe文件中提取图标。然而,似乎我的记忆让我失望。

相反,由于您准备接受exec的使用,我认为最快和最简单的解决方案是使用像ResHacker这样的工具。可以在命令行模式下驱动。然后,如果你需要从.ico转换为.png,根据你的上一个问题,你可以找到ImageMagick。

答案 1 :(得分:0)

用Google搜索“从exe中提取ico”:http://www.nirsoft.net/utils/iconsext.html

答案 2 :(得分:0)

你对C#有什么熟悉吗? CodeProject has an example of extracting icons from EXE and DLL files.示例项目使用winforms GUI编写,但可以轻松地重写为命令行程序,并使用exec从PHP调用。

答案 3 :(得分:0)

这个人https://gist.github.com/mrkmg/4568896创建了一个片段,用于从linux下的exe中提取图标。 主要依靠3部分