如何从EXE,DLL,OCX和CPL文件中提取图标


您希望能够提取存储在计算机上的所有图标吗?你有没有想过你看到的所有图标实际位于何处?在您的计算机上查找高质量图标很困难,主要是因为应用程序将其图标直接存储在EXE(可执行)文件本身中,这会间接地隐藏这些图标。

在本文中,我将提到一个您可以使用几个工具从计算机上已安装的应用程序中提取图标。您可以使用这些程序将图标文件保存为图像或不同大小的ICO文件。

IconsExtract

IconsExtract 是一个免费软件应用程序,您可以使用它来自动查找存储在EXE,DLL,OCX,CPL和其他文件类型中的图标。使用此程序后,您会惊讶于计算机上存储的实际图标数量!

该程序是一个独立的可执行文件,根本不需要任何安装,这意味着您可以在任何程序上运行它电脑很容易!您还可以按图标或光标,图标大小,甚至颜色深度来过滤搜索。

启动程序时有2个主要搜索选项:

search for icons

扫描文件中的图标 - 例如:C:\ Windows \ system32 \ shell32.dll - 这是加载程序时的默认值。

您可以手动在文本框中键入文件名,也可以通过单击浏览文件按钮从对话框中选择文件名。您还可以使用通配符(?和*)选择多个文件名。

除了文件之外,您还可以通过单击浏览文件夹按钮来扫描文件夹。如果选中搜索子文件夹复选框,则还会扫描主文件夹的所有子文件夹。例如,如果单击浏览文件夹,选择C:\ Program Files(x86)\然后选中子文件夹框,您将能够搜索所有已安装程序的所有文件中的图标!

扫描所选进程中的图标 - 这是一个不错的选项,它只是列出计算机上当前正在运行的进程,并允许您选择其中一个从中提取图标。

搜索完成后,您将在程序的主窗口中找到显示的图标。然后,您可以选择要保存的图标,然后从文件菜单中选择保存所选图标,将图标保存到ICO文件中。

图标提取搜索

您还可以将单个图标复制到剪贴板,然后按标准CTRL + C键组合将其粘贴到另一个应用程序中。这将复制标准尺寸为16×16或32×32的图标。如果要复制其他尺寸,请双击图标并在属性窗口中选择特定图像,然后单击复制所选图像

icon sizes

BeCylconGrabber

不确定这个有趣的名字是什么,但BeCylconGrabber 是从应用程序可执行文件中获取高质量图标的有用小工具。我喜欢这个程序比IconsExtract更好,因为它有一个更好的界面和更清晰的外观。我不认为IconsExtract自2010年以来已经更新,所以这已经有一段时间了。

无论如何,这个程序也是便携式的,不需要安装。只需运行EXE文件,您将获得主程序窗口,左侧有三个选项卡,右侧是预览窗口。

becylcongrabber

目录标签下,您可以浏览到单个文件并查看该特定DLL或EXE的图标等。假设我想为Google Chrome获取一个漂亮的图标,我只想浏览到chrome.exe文件。

chrome icon extract

如您所见,预览窗口列出了该可执行文件中存储的图标的所有不同大小。要保存图标,请单击它,然后单击“保存”按钮或只需双击图标。您将获得一个自定义的保存对话框,您可以将其保存为具有所有不同大小和颜色深度的图标。

save icons

如果您想要将其另存为图像文件,只需点击另存为类型框并将其更改为BMP或PNG,然后选择格式。这就是你如何从特定文件中提取图标的方法。现在,如果您要扫描特定目录中的所有图标,请单击搜索标签,然后单击新搜索按钮。

search for icon

选择一个目录,然后选择是否递归搜索所有子目录。最小符号数表示必须在文件中的最低图标数,以便在搜索结果中显示。 Max设置为10,000,真的应该足够大。

high quality icons

如果你没有点击左侧的任何东西,那就是'将显示它找到的特定大小的所有图标。您还可以从搜索结果中单击特定文件,它将仅显示该文件中的那些图标。最后,您可以选择一个图标,然后按收藏夹按钮,将其添加到“收藏夹”选项卡,您可以轻松访问它们,而无需再次搜索。

这些是几乎是两个最好的程序从应用程序文件中获得高质量的图标。还有一些其他程序可以使用,但它们只能让你提取16×16或32×32尺寸,这在我看来是没用的。

现在你有了新的图标,你可能想要使用它创建您的闪存驱动器的自定义图标 。如果您在计算机上找不到好的图标,则可以将您自己的图像转换为图标 并使用它们!享受!

相关文章:


14.11.2014