如何制作/获取多文件.ico文件?

我只是想拥有一个.ico文件,其中包含多个图标图像的大小。 我希望在跨平台的桌面应用程序中使用它(例如,在Windows上,应用程序的顶部栏使用16×16大小,但是当使用Alt键时会显示各种打开的应用程序时使用32×32大小的版本)标签)。 一旦我有了.ico文件,我知道如何在我的小部件工具箱中使用它来获得这种效果,但我不知道如何得到它。

我应该用什么过程来制作这样的文件?

这可以免费使用GIMP完成。

它使用GIMP使每个图层具有不同的大小。

我创build了正确尺寸的以下图层。

  • 256×256将保存为32bpp 8位阿尔法
  • 48×48将被保存为32bpp 8位阿尔法
  • 48×48将被保存为8bpp 1bit alpha
  • 32×32将保存为32bpp 8位阿尔法
  • 32×32将保存为8bpp 1bit alpha
  • 32×32将被保存为4bpp 1bit alpha
  • 16×16将保存为32bpp 8位阿尔法
  • 16×16将保存为8bpp 1bit alpha
  • 16×16将被保存为4bpp 1bit alpha

笔记

  • 您可能需要检查其他资源,以确认这是一个合理的分辨率和颜色深度清单。
  • 确保在图像的外部使用透明度,并消除锯齿边缘。 您应该看到图层外部的灰色棋盘格效果,以表示它们是透明的
  • 需要使用1像素宽的铅笔和吸pipe工具手工编辑16×16图标,使其看起来不错。
  • 不要更改GIMP中的颜色深度/模式。 保留为RGB
  • 保存为.ico格式时更改颜色深度 – GIMPpopup一个特殊的对话框,用于更改每个图层的颜色设置

自由和开源的image processing工具包ImageMagick可以很容易地做到这一点:

convert icon-16.png icon-32.png icon-64.png icon-128.png icon.ico 

另见http://www.imagemagick.org/Usage/thumbnails/#favicon ,有这样的例子:

 convert image.png -bordercolor white -border 0 \ \( -clone 0 -resize 16x16 \) \ \( -clone 0 -resize 32x32 \) \ \( -clone 0 -resize 48x48 \) \ \( -clone 0 -resize 64x64 \) \ -delete 0 -alpha off -colors 256 favicon.ico 

优秀的(免费试用)IcoFX允许您创build和编辑图标 ,包括多达256×256的大小,PNG压缩和透明度。 我强烈推荐大部分替代品。

在这里获取您的副本: http : //icofx.ro/ 。 它支持Windows XP以上。

Windows将根据文件的显示位置自动从文件中select适当的图标。 有关图标devise以及您应该包含的大小/位深度的更多信息,请参阅以下参考资料:

  • 图标(Windows Aero)

  • 创buildWindows XP图标

'@icon寿司'是一个便携式的工具,可以创build多个图标ico文件免费。

拖放不同的图标大小,全选,并select文件 – >创build多个图标。

你可以从http://www.towofu.net/soft/e-aicon.php下载;

我所做的是准备一个512×512的PNG,阿尔法通道是很好的圆angular或阴影,然后我把它上传到这个网站http://convertico.com/ ,免费的,然后它返回给我一个6尺寸的白色文件与256×256,128×128,64×64,48×48,32×32和16×16大小。

我find了一个名为ICOBundle的Mac OSX应用程序,它允许您轻松地将不同大小的一系列ico文件放到ICOBundle.app中,提示您input文件夹目标和文件名,并创build多图标.ico文件。

现在,如果只能将animationgif版本混合到一个文件中,那么这将是一个完整的图标集,可悲的是不可能,并且需要单独的文件和代码片段。

Visual Studio资源编辑器(VS 2013社区版免费)可以导入PNG(和其他格式)并导出ICO。

2017年新鲜答案:

步骤1启动Microsoft Paint。

步骤2点击“画图”工具栏选项卡并select“打开”,打开要转换为图标格式的图像。

步骤3点击“画图”标签,突出显示“另存为”选项并select“BMP图片”选项。 作为256色。 有一个下拉列表。

第4步你必须现在在Paint.net中打开它。 input图标的文件名并input“.ico”(不含引号)作为文件扩展名。 select图标的首选输出文件夹,然后单击“保存”(仍为bmptypes),在保存参数窗口中显示自动定义。

这是他们不希望第三方应用程序获得他们的计算机权利的决定。