如何制作/获得一个多尺寸. ico 文件?

我只是想有一个。Ico 文件,其中包含多种大小的图标图像。我希望它可以用于跨平台的桌面应用程序(这样,例如,在 Windows 上,应用程序的顶部栏使用16x16大小,但当使用 Alt-Tab 显示各种打开的应用程序时,则使用32x32大小的版本)。一旦我有了那个。Ico 文件,我知道如何使用它在我的小部件工具箱得到这种效果,但我不知道如何得到它。

我应该使用什么过程来创建这样的文件?

155466 次浏览

优秀的(免费试用) IcoFX 允许您创建和编辑图标 ,包括多种尺寸,最大可达256x256,PNG 压缩和透明。我强烈推荐它胜过大多数替补。

在这里获得你的拷贝: http://icofx.ro/。它支持 Windows XP 系统。


Windows 会自动从文件中选择适当的图标,具体取决于文件要显示的位置。 有关图标设计和大小/位深度的更多信息,请参阅以下参考资料:

这可以使用 GIMP 免费完成。

它使用 GIMP 的能力使每一层具有不同的大小。

我创建了下面的图层大小正确。

  • 256x256将被保存为32bpp 8位 alpha
  • 48x48将被保存为32bpp 8bit alpha
  • 48x48将被保存为8bpp 1位 alpha
  • 32x32将被保存为32bpp 8bit alpha
  • 32x32将被保存为8bpp 1位 alpha
  • 32x32将被保存为4bpp 1位 alpha
  • 16x16将被保存为32bpp 8bit alpha
  • 16x16将被保存为8bpp 1位 alpha
  • 16x16将被保存为4bpp 1位 alpha

笔记

  • 您可能需要检查其他资源来确认这是一个明智的分辨率和颜色深度列表。
  • 确保您使用的透明度周围的外部形象,反锯齿边缘。您应该看到灰色棋盘效果围绕您的图层外部,以表明他们是透明的
  • 16x16的图标将需要大量的手工编辑使用1像素宽的铅笔和滴管工具,使他们看起来任何好。
  • 不要在 GIMP 中改变颜色深度/模式,保持为 RGB
  • 时更改颜色深度。Ico-GIMP 弹出一个特殊的对话框,用于更改每个图层的颜色设置

我在 Mac OSX 上找到了一个叫做 ICOBundle 的应用程序,它可以让你轻松地把不同大小的 ico 文件放到 ICOBundle.app 上,提示你输入一个文件夹目的地和文件名,然后它就会创建一个多图标。伊斯兰组织档案。

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

ImageMagick 是一个免费和开源的图像处理工具包,它可以很容易地做到这一点:

注意: 自 ImageMagick 7以来,CLI 稍有变化,您需要在任何命令前添加 magick

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

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

magick 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

现在还有更短的:

magick convert image.png -define icon:auto-resize="256,128,96,64,48,32,16" favicon.ico

这是一个便携式实用程序,可以免费创建多个图标图标文件。

拖放不同大小的图标,全部选中,然后选择 file-> create multi icon。

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

我所做的是准备一个512x512 PNG,阿尔法通道是圆角或下降阴影好,然后我上传到这个网站 http://convertico.com/,免费然后它返回我一个6尺寸。Ico 文件,大小分别为256x256、128x128、64x64、48x48、32x32和16x16。

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

2018年最新答案:

第一步 启动 Microsoft Paint。不是 Paint. Net,而是纯 Paint

第二步 通过单击“绘制”工具栏选项卡并选择“打开”,打开要转换为图标格式的图像

第三步 单击“绘图”选项卡,突出显示“另存为”选项,并选择“ BMP 图片”选项。有256种颜色。有一个下拉列表。

第四步 你现在必须在 Paint.net 中打开它。 输入图标的文件名并键入“。Ico”(不带引号)作为文件扩展名。为图标选择您首选的输出文件夹,然后单击“保存”(仍然是 bmp 类型) ,在保存参数窗口中暴露自动定义。

这是为那些不希望第三方应用程序获得许可的人提供的解决方案。
我使用这个简单的方法为我的桌面或文档中的文件夹创建自定义图标。