通常用于图标的文件格式是ICO。 有趣的是,它不是典型的图像格式,而是将各种图像尺寸和类型以及不同的颜色深度嵌入到文件中。
另请参阅我们的文章《如何加快Windows 10 –最终指南》
因此,如果文件中嵌入了适当的格式,则图标在640 x 480像素和4K显示器上的外观相同。
这就是为什么从EXE文件提取图标不是一件容易的事。 借助各种应用程序,您只需单击几下即可将可执行文件图标的任何版本转换为图像。 本文将向您说明如何执行此操作。
EXE到图像工具
快速链接
- EXE到图像工具
- 提取图标的最佳工具
- 1. IconViewer
- 2. IconsExtract
- 3. QuickAny2Ico
- 4. Thumbico
- 使用PowerShell将EXE文件提取到图标
- 使用工具更容易提取
将图标从EXE文件提取到图像文件的最佳方法是使用某些第三方“ exe-to-image”工具。 它们都遵循相同的原则。
首先,他们将图标图像从EXE文件提取到ICO文件。 然后,由于ICO文件不是图像文件,因此将执行一个额外的步骤并将其转换为PNG或其他图像格式。
您可以在线找到各种工具,这些工具可以将图标提取到ICO文件,但是只有少数几个工具可以直接从二进制文件中提取图像。
提取图标的最佳工具
这些是Internet上一些最高效和用户友好的图标到图像提取工具。
1. IconViewer
IconViewer是最古老的图标提取工具之一。 它的最新更新时间为2008年,但它与Win 10兼容。另外,您将需要安装它,这对于需要经常使用它的用户来说非常方便。 另一方面,对于只想使用一次或两次的人来说,它可能会占用不必要的空间。
要保存图标,您需要:
- 用鼠标右键单击EXE或DLL文件。
- 点击“属性”。
- 选择“图标”标签。 您将看到与该文件关联的所有图标。
- 单击要提取的图标。
- 从“设备图像”菜单中选择适当的图像尺寸和颜色深度。 它在图标窗口下方。
- 点击下面的“保存”图标。
- 选择新图像的位置和所需的图像格式(BMP或PNG)。
- 然后,该工具将自动从EXE文件中提取图标。
还有一个选择多个EXE文件的选项,当您重复步骤1-3时,您将在同一窗口中看到它们的所有嵌入式图标。
2. IconsExtract
与IconViewer不同,IconsExtract是不需要任何安装的独立EXE文件。 只需下载并运行它。
启动后,将出现“搜索图标”窗口,您需要在其中选择要扫描的文件和光标。 还有一个选项可以过滤掉不必要的图标大小,并选择格式和颜色深度。
您可以通过在框中键入其名称或浏览文件浏览器来搜索单个文件。 还有一个选项可以扫描整个文件夹及其子文件夹中的可执行文件。 您甚至可以扫描整个硬盘分区。 但是,这可能会占用大量内存,并且可能会花费很长时间。
要保存图标,您应该:
- 选择所有要提取的图标。
- 点击“文件”菜单。
- 选择“保存所选图标”选项。
- 找到要将图像文件保存到的文件夹。
- 点击“保存图标”按钮。
您还可以将图标复制到剪贴板,然后将其粘贴到另一个应用程序,例如Microsoft Word,Adobe Photoshop,Paint等。
3. QuickAny2Ico
快速Any2Ico可能是其中最人性化的。 它具有简单的用户界面,不需要任何安装。 只需下载并启动它。
运行该工具时,您会注意到三个框–一个用于选择可执行文件,一个用于选择所提取图标的目标,第三个用于提取选项。
也可以通过将可执行文件拖放到工具中来提取图标。 它将自动找到文件的路径,您可以单击“提取”按钮开始该过程。
4. Thumbico
该应用程序不仅仅限于从可执行文件中提取图标。 您可以找到任何文件类型,Thumbico会将文件图标转换为图像。
此外,该应用程序还具有一些有趣的功能,例如旋转/翻转图像,选择背景颜色和大小。 除了常用的PNG和BMP格式外,还可以选择将图像另存为GIF和JPG。
该应用程序具有便携式版本,您可以在下载后立即启动。 但是您也可以获取提供一些附加功能的安装程序。
使用PowerShell将EXE文件提取到图标
如果不想使用任何工具,则可以使用Microsoft PowerShell从可执行文件中手动提取图标。 这仅在Windows 10上可行,并且您只能提取到ICO文件。
为此,首先,将此代码复制到PowerShell:
Get-Icon-文件夹c:\ exelocation -name
#>
函数Get-Icon {
参数(
$文件夹
)
:: LoadWithPartialName('System.Drawing')| 空空
md $ folder -ea 0 | 空空
dir $ folder * .exe -ea 0 -rec |
ForEach-Object {
$ baseName = :: GetFileNameWithoutExtension($ _。FullName)
写进度“提取图标” $ basename
:: ExtractAssociatedIcon($ _。FullName).ToBitmap()。Save(“ $ folder \ $ basename.ico”)
}
}
键入“ Get-Icon-Folder”,而不是“ Get-Icon -folder c:\ exelocation –name”。
此代码将从可执行文件中提取图标,并在同一目录中创建ICO文件。
使用工具更容易提取
即使存在PowerShell方法,也更容易获得第三方工具之一并让它们完成工作。 它们不仅将图标转换为图像文件,还可以自定义类型,大小和颜色深度。
但是,如果只需要ICO文件,或者您不喜欢第三方工具,也可以尝试使用PowerShell选项。
您最喜欢哪种图标提取软件? 您是否使用PowerShell提取图标? 在下面写评论,让我们知道。