palswim Asked: 2019-04-04 10:37:20 +0800 CST2019-04-04 10:37:20 +0800 CST 2019-04-04 10:37:20 +0800 CST 从 Windows 可执行文件中提取图标 772 Windows 可执行文件(New或Portable可执行文件)可以包含图标。如何将它们提取为ICO 文件或单独的图像? windows icons 4 个回答 Voted Best Answer Stephen Kitt 2019-04-04T13:12:30+08:002019-04-04T13:12:30+08:00 您可以使用许多工具。 icoutils,在许多发行版中作为同名软件包提供,包括一个能够从大多数 Windows 可执行文件(16 位 NE、32 位 PE 和 64 位 PE+)中提取资源的工具,wrestool. wrestool -x --output=. -t14 /path/to/windows.exe 将提取给定 Windows 可执行文件中存在的图标并将它们写入单独的文件,以可执行文件名称命名,并添加类型和图标名称。 7z还可以提取 Windows 可执行文件中的所有资源; 7z x /path/to/windows.exe .rsrc/ICON 将提取给定 Windows 可执行文件中的所有图标并将它们写入.rsrc/ICON目录中的单个文件。 palswim 2019-04-05T21:12:55+08:002019-04-05T21:12:55+08:00 要直接从可执行文件中提取图标,如果您有指向该可执行文件的 Windows 链接,您可以使用Wine 的winemenubuilder命令: wine winemenubuilder -t /path/to/link.lnk /path/to/image-out.png 我相信该命令将提取链接将使用的图像,无论是在链接中显式还是在其目标中隐式。 如果需要生成 Windows 链接,可以使用mslink工具. Java ist auch eine Insel 2021-02-20T08:20:59+08:002021-02-20T08:20:59+08:00 根据您的发行版,我喜欢在 Debian 下使用icoextract。通过 shell 简单安装: apt-get install icoextract 并像这样运行: icoextract /path/to/file.exe /path/to/file.ico 在下面找到你的新图标文件 /path/to/file.ico Merlijn Sebrechts 2021-06-05T11:41:24+08:002021-06-05T11:41:24+08:00 您可以使用“Resource Hacker” snap在 Linux 上查看和提取 DLL 文件的全部内容。 如果您的系统上安装了 Snap,则可以使用以下命令安装它。 sudo snap install resourcehacker 注意:这是一个使用 Wine 在 Linux 上运行的免费 Windows 应用程序。葡萄酒装在一个快速容器中,因此不会污染您的系统。
您可以使用许多工具。
icoutils
,在许多发行版中作为同名软件包提供,包括一个能够从大多数 Windows 可执行文件(16 位 NE、32 位 PE 和 64 位 PE+)中提取资源的工具,wrestool
.将提取给定 Windows 可执行文件中存在的图标并将它们写入单独的文件,以可执行文件名称命名,并添加类型和图标名称。
7z
还可以提取 Windows 可执行文件中的所有资源;将提取给定 Windows 可执行文件中的所有图标并将它们写入
.rsrc/ICON
目录中的单个文件。要直接从可执行文件中提取图标,如果您有指向该可执行文件的 Windows 链接,您可以使用Wine 的
winemenubuilder
命令:我相信该命令将提取链接将使用的图像,无论是在链接中显式还是在其目标中隐式。
如果需要生成 Windows 链接,可以使用
mslink
工具.根据您的发行版,我喜欢在 Debian 下使用icoextract。通过 shell 简单安装:
并像这样运行:
在下面找到你的新图标文件
您可以使用“Resource Hacker” snap在 Linux 上查看和提取 DLL 文件的全部内容。
如果您的系统上安装了 Snap,则可以使用以下命令安装它。
注意:这是一个使用 Wine 在 Linux 上运行的免费 Windows 应用程序。葡萄酒装在一个快速容器中,因此不会污染您的系统。