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

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

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

图标提取

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

该程序是一个独立的可执行文件,根本不需要任何安装,这意味着您可以轻松地在任何计算机上运行它!您还可以按图标或光标、图标大小甚至颜色深度(color depth)过滤搜索。

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

搜索图标

扫描文件中的图标(Scan Icons in Files )– 例如:C:Windowssystem32shell32.dll – 这是加载程序时的默认值。(default value)

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

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

扫描选定进程中的图标(Scan Icons in Selected Processes)- 这是一个不错的选项,它仅列出计算机上当前正在运行的进程,并让您选择其中一个以从中提取图标。

搜索完成后,您会发现程序主窗口中显示的图标。然后,您可以通过选择要保存的图标,然后从“文件(File)”菜单中选择“保存选定的图标”,将图标保存到(Save Selected Icons)ICO文件中。(ICO)

图标提取搜索

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

图标大小

BeCylconGrabber

不知道这个有趣的名字是怎么回事,但BeCylconGrabber是一个有用的小工具,用于从应用程序可执行文件中获取高质量图标。我比IconsExtract更喜欢这个程序,因为它有更好的界面和更干净的外观。我认为IconsExtract自 2010 年以来就没有更新过,所以那是很久以前的事了。

无论如何,这个程序也是可移植的,不需要安装。只需(Just)运行EXE 文件(EXE file),您将获得左侧三个选项卡和右侧一个预览窗口的(preview window)主程序窗口(program window)

抢夺者

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

chrome图标提取

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

保存图标

如果要将其保存为图像文件(image file),只需单击保存类型(Save as type) 框并将其更改(box and change)BMP 或 PNG(BMP or PNG),然后选择格式。这就是您可以从特定文件中提取图标的方式。现在,如果您想扫描特定目录中的所有图标,请单击“搜索”(Search)选项卡,然后单击“新搜索”(New Search)按钮。

搜索图标

选择一个目录,然后选择是否递归搜索所有子目录。最小符号数意味着必须在文件中才能在搜索结果中显示的最少图标数。最大值(Max)设置为 10,000,这确实应该足够大。

高质量的图标

如果您不单击(t click)左侧的任何内容,它会向您显示它找到的特定尺寸的所有图标。您还可以单击搜索结果中的特定文件,它只会显示该文件中的那些图标。最后,您可以选择一个图标,然后按“收藏夹(Favorites)”按钮,这会将其添加到“收藏夹”选项卡(Favorites tab)中,您可以轻松访问它们而无需再次搜索。

这些几乎是从应用程序文件(application file)中获取高质量图标的两个最佳程序。还有一些其他的程序可以工作,但它们只能让你提取 16×16 或 32×32 的大小,在我看来这没用。

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



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts