Tag: ico

从独立于开源平台的Java代码替换Windows * .exe中的图标

首先,这不是从Java类生成EXE的常见问题的重复。 我不需要这样做。 要解决NetBeans RFE#64612而不需要手动步骤,我需要一个Java(6+)库,它可以获取现有的 Windows *.exe文件,并用通用格式的替换替换其图标。 可执行文件是通用的并且是预构建的(以二进制forms分发),已经知道如何加载特定于应用程序的配置文件,然后使用各种应用程序JAR等启动JRE。 唯一的问题是它有一个通用图标,我想将该图标替换为纯Java构建的一部分,并带有特定于应用程序的图标,因此它看起来更漂亮。 该库必须在非病毒开源许可下提供; 跨平台(必须在Windows,Linux,Mac,Solaris上运行),因此无法分叉某些特定于操作系统的帮助工具; 并且必须接受PNG输入,尽管EXE必须在XP上工作,因此根据Wikipedia应该嵌入BMP格式。 在高层次上,假设Ant作为构建工具,我想要这样的东西: 有谁知道是否已经存在符合这些规范的工具? 从各种网络搜索我发现Launch4J ,但这似乎只是为实际工作分叉,因此不是简单的便携式。 我发现JSmooth看起来更有前途 – 似乎包含了处理ICO编解码器和操作PE文件的Java代码 – 但它是GPL。 WinRun4J看起来使用本机代码进行图标操作,尽管我很难跟踪它的来源。 据说吉米处理ICO格式(标准的javax.imageio似乎也是这样)但我想没有更新PE资源的工具。

JavaFX的。 为标题栏和操作系统任务栏设置不同的图标

JavaFX中是否有一种方法可以为标题栏和操作系统任务栏设置不同的应用程序图标? 问题是系统任务栏中显示的图标与标题栏中的图标相比要大得多,并且系统无法正确调整它们的大小。 我想为不同的图标大小使用不同的图像。 与您在.ico文件中的操作类似。 如果我调用stage.getIcons().add(…)两次,前一个图像将始终用于两个条形。 出于此目的,我也无法使用已存在的.ico文件(支持不同大小)。

如何在java中阅读ico格式图片?

我有很多.ico格式的图片,我想在我的Java SE项目中使用它们,但它不知道格式。 我该如何解决这个问题?

如何从使用Java的网站获取favicon.ico?

所以我正在创建一个应用程序来存储所有用户最喜欢的应用程序的快捷方式,就像一个集线器。 我可以支持实际文件,我有一个.lnk解析器用于快捷方式。 我认为应用程序支持Internet快捷方式也不错。 这就是我正在做的事情: 假设我正在尝试获取Google的图标 ( http://www.google.com/favicon.ico )。 我开始删除额外的页面(例如www.google.com/anotherpage将成为www.google.com 。 然后,我使用ImageIO.read(java.net.URL)来获取Image。 问题是当我调用此方法时, ImageIO永远不会返回Image: String trimmed = getBaseURL(page); //This removes the extra pages Image icon = null; try { String fullURLString = trimmed + “/favicon.ico”; URL faviconURL = new URL(fullURLString); icon = ImageIO.read(faviconURL); } catch (IOException e) { e.printStackTrace(); } return icon; 现在我有两个问题: Java是否支持ICO格式,即使它来自Microsoft? 为什么ImageIO无法从URL读取? 先感谢您!