我需要从可执行文件(.exe)中提取图标(.ico文件)。
我在另一个问题上问了类似的问题,但我问它的Linux并不是一个好主意。
我需要它用于PHP ...但这一次让我们考虑一下我在Windows上。任何想法?
答案 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部分