Anonim

通常用于图标的文件格式是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兼容。另外,您将需要安装它,这对于需要经常使用它的用户来说非常方便。 另一方面,对于只想使用一次或两次的人来说,它可能会占用不必要的空间。

要保存图标,您需要:

  1. 用鼠标右键单击EXE或DLL文件。
  2. 点击“属性”。
  3. 选择“图标”标签。 您将看到与该文件关联的所有图标。
  4. 单击要提取的图标。
  5. 从“设备图像”菜单中选择适当的图像尺寸和颜色深度。 它在图标窗口下方。
  6. 点击下面的“保存”图标。

  7. 选择新图像的位置和所需的图像格式(BMP或PNG)。
  8. 然后,该工具将自动从EXE文件中提取图标。

还有一个选择多个EXE文件的选项,当您重复步骤1-3时,您将在同一窗口中看到它们的所有嵌入式图标。

2. IconsExtract

与IconViewer不同,IconsExtract是不需要任何安装的独立EXE文件。 只需下载并运行它。

启动后,将出现“搜索图标”窗口,您需要在其中选择要扫描的文件和光标。 还有一个选项可以过滤掉不必要的图标大小,并选择格式和颜色深度。

您可以通过在框中键入其名称或浏览文件浏览器来搜索单个文件。 还有一个选项可以扫描整个文件夹及其子文件夹中的可执行文件。 您甚至可以扫描整个硬盘分区。 但是,这可能会占用大量内存,并且可能会花费很长时间。

要保存图标,您应该:

  1. 选择所有要提取的图标。
  2. 点击“文件”菜单。
  3. 选择“保存所选图标”选项。
  4. 找到要将图像文件保存到的文件夹。
  5. 点击“保存图标”按钮。

您还可以将图标复制到剪贴板,然后将其粘贴到另一个应用程序,例如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提取图标? 在下面写评论,让我们知道。

如何从exe文件中提取或保存图标