2010-12-04 88 views
123

我只是想拥有一个.ico文件,其中包含多个大小的图标图像。我希望在跨平台的桌面应用程序中使用它(例如,在Windows上,16x16大小用于应用程序的顶级栏,但在使用Alt-标签)。一旦我有了.ico文件,我知道如何在我的小工具工具箱中使用它来获得这种效果,但我不知道如何得到它。如何制作/获取多种大小的.ico文件?

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

+5

以下网站似乎允许您轻松上传多个.png图像,并将它们免费转换为单一的.ico文件:http://convertico.org/Multi_Image_to_one_icon/ – scaevity 2013-03-22 17:26:24

+2

此链接是最简单的 - 我是令人惊讶的是有多少ICO发电机正在缩小一个更大的图像。这打破了整个目的!这个效果很好 - 尽管如果你使用Chrome,你需要启用Flash。 – 2016-11-07 23:00:35

+3

这个非常受欢迎的问题及其完全深思熟虑的答案,在被问及六年后被关闭,几乎总结了这些日子里的错误。 – Conrad 2017-09-01 20:41:29

回答

33

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

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


Windows根据文件的显示位置自动从文件中选择适当的图标。 有关图标设计和尺寸/位深度应包含更多的信息,请参阅以下参考资料:

+7

作为本帖子的更新:IcoFX不再免费,但确实允许15次评估。不要在写这篇文章的时候对这篇文章投下评论,因为它是免费的。 – PaulSkinner 2012-08-29 16:20:58

+1

IcoFX对我很好。我刚刚下载了它,现在的限制是保存功能将在30天后被禁用。 – 2013-01-31 07:27:48

116

这可以免费使用GIMP进行。

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

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

  • 256×256将被保存为32bpp的8位的α
  • 48x48的将被保存为32bpp的8位的α
  • 48x48的将被保存为8bpp的1bit的阿尔法
  • 32×32将被保存为32bpp的8位的α
  • 32x32将保存为8bpp 1bit alpha
  • 32x32将保存为4bpp 1bit alpha
  • 16x16将保存为32bpp 8bit alpha
  • 16×16将被保存为8bpp的1位字母
  • 16×16将被保存为4bpp 1位字母

  • 您可能需要检查其他资源,以证实自己,这是一个明智的分辨率和颜色深度列表。
  • 确保您使用图像外部的透明度和反锯齿边缘。您应该看到灰色棋盘格效果围绕图层外部以指示它们是透明的
  • 需要用1像素宽的铅笔和吸管工具手动严格编辑16x16图标,以使它们看起来不错。
  • 请勿更改GIMP中的颜色深度/模式。把它作为RGB
  • 您更改颜色深度,当您保存为一个.ico - GIMP弹出一个特殊的对话框,改变颜色设置为每一层
1

我发现一个应用程序的Mac OSX称为ICOBundle它允许您轻松地将选择的不同大小的ico文件放到ICOBundle.app中,提示您输入文件夹目标和文件名,并创建多图标.ico文件。

现在,如果它是唯一可以混合-GIF动画版本成一个文件,这将会是一个完整的图标集,可悲的是不可能的,需要单独的文件和代码片段。

70

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 
7

我要做的就是准备一个512×512 PNG您可以下载,Alpha通道是良好的圆角或阴影,然后我把它上传到这个网站http://convertico.com/,并免费然后返回我6尺寸.ico文件,256x256,128x128,64x64,48x48,32x32和16x16大小。

1

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

-11

新鲜答案2017年:

步骤1 启动Microsoft画图。

步骤2 打开要通过单击“绘图”工具栏选项卡,然后选择要转换为图标格式的图像“打开”。

步骤3 单击“画图”选项卡,选中“另存为“选项并选择”BMP图片“选项。作为256色。有一个下拉列表。

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

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