菜单

提取 Java 系统图标

目录

Java 系统图标提炼

Java这是一个示例程序,可以将指定文件中的图标提取到 PNG 图像文件中。指定文件可以是任何文件类型,包括扩展名为 .exe 的可执行文件,以及 .dll、.xls、.doc 等文件。

我在网上搜索过类似的方法,但没有找到。
不过,我发现了一种非常简单的获取方法,所以我会和你们分享。
请注意,Chat&Messenger 不使用此方法。一项将文件附加到便签的功能。我正在使用它。

示例程序运行验证

运行示例

*如果与 jar 文件关联,则可以执行此操作。

  1. 获取示例源代码,编译并运行它。
  2. 启动应用程序后,主窗口将会打开。只需将要提取的图标拖放到此窗口中即可。
    获取图标

  3. PNG 图像文件将输出到与原始图标相同的位置。
    获取图标


示例程序说明

Java 中图标提取过程采用以下方法实现。

  1. 将外观设置为 Windows 样式。
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

  2. 通过拖放获取的文件 javax.swing.JFileChooser.getIcon() 方法 javax.swing.Icon 将其转换为对象。

  3. javax.imageio.ImageIO.write() 此方法将 Icon 对象输出为 PNG 图像文件。

示例程序

  • URLをコピーしました!
目录