Firefox addon 每个操作系统的图标容器文件

Firefox addon 每个操作系统的图标容器文件,firefox-addon,Firefox Addon,我有8张图片: 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256 我想从画布保存图形,然后为Windoes、Mac和Linux创建一个包含所有这些图标的文件,以便根据用户设置,该文件将选择适当大小的图标 Windows使用容器文件ico XP仅使用16、24、32和48 Win操作系统比XP更强大,使用了我所认为的一切 Mac使用ICN Linux使用xpm 如果有人能帮上忙,请在这里发帖。否则,我将在将来某个时候讨论此问题,因此

我有8张图片:

  • 16x16
  • 24x24
  • 32x32
  • 48x48
  • 64x64
  • 96x96
  • 128x128
  • 256x256
我想从画布保存图形,然后为Windoes、Mac和Linux创建一个包含所有这些图标的文件,以便根据用户设置,该文件将选择适当大小的图标

  • Windows使用容器文件
    ico
    • XP仅使用16、24、32和48
    • Win操作系统比XP更强大,使用了我所认为的一切
  • Mac使用
    ICN
  • Linux使用
    xpm

如果有人能帮上忙,请在这里发帖。否则,我将在将来某个时候讨论此问题,因此将添加到解决方案中。

如果我理解正确,您希望根据操作系统或操作系统版本等设置不同的映像

你可以把它们分开

发件人:

skin browser classic/1.0 browser/skin/classic/aero/browser/os=WINNT osversion>=6
皮肤浏览器经典/1.0浏览器/皮肤/经典/浏览器/操作系统=温特
皮肤浏览器classic/1.0浏览器/skin/classic/browser/os=WINNT osversionWindows
感谢@nmaier在这里的工作:

我编写了这个函数,它获取图像的路径数组,然后将其转换为ico并保存到一个位置。这是一个复制粘贴示例,其要点如下:

如果没有nmaier在链接主题中出色的工作,这绝对不可能

Linux 即将到来-将输出
.xpm
文件

雨衣
很快-将输出
.icns
文件

谢谢我的计算,我有一块画布,并在上面画画。先放一个图像,然后放一个徽章。现在,我想将所有不同大小的文件保存到一个文件中,该文件可以用作运行firefox的操作系统的图标容器文件。
skin browser classic/1.0 browser/skin/classic/aero/browser/ os=WINNT osversion>=6
skin browser classic/1.0 browser/skin/classic/browser/ os!=WINNT
skin browser classic/1.0 browser/skin/classic/browser/ os=WINNT osversion<6