我想要一个包含多个图标图片尺寸的.ico文件,以便在跨平台桌面应用程序中使用(例如,在Windows上,16x16大小用于应用程序的顶部栏,但使用32x32大小版本时,在使用Alt-Tab时显示各种打开的应用)。
一旦我有了那个.ico文件,我知道如何在我的小部件工具包中使用它来实现这种效果,但我不知道如何制作它。
我想要一个包含多个图标图片尺寸的.ico文件,以便在跨平台桌面应用程序中使用(例如,在Windows上,16x16大小用于应用程序的顶部栏,但使用32x32大小版本时,在使用Alt-Tab时显示各种打开的应用)。
一旦我有了那个.ico文件,我知道如何在我的小部件工具包中使用它来实现这种效果,但我不知道如何制作它。
可以使用GIMP免费完成此操作。
GIMP具有每个图层可以具有不同大小的功能。
我创建了以下正确尺寸的图层:
注意事项
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
优秀的(免费试用)IcoFX 可以帮助您创建和编辑图标,包括多种尺寸,最高可达256x256像素,支持PNG压缩和透明度。相比其他大部分选择,我强烈推荐使用它。
请在此处获取软件副本:http://icofx.ro/,它支持从Windows XP开始使用。
Windows会根据图标在何处显示而自动选择正确的文件中的图标。
有关图标设计及应该包括哪些尺寸/位深度的更多信息,请参阅以下参考资料:
我的做法是准备一个512x512的PNG图片,Alpha通道适用于圆角或者阴影效果,然后我上传到这个网站http://convertico.com/,免费转换成包含256x256、128x128、64x64、48x48、32x32和16x16这6种尺寸大小的.ico文件。
'@icon sushi'是一个可移植的实用程序,可以免费创建多个图标ico文件。
将不同尺寸的图标拖放到工具中,选择它们并选择“文件”->“创建多个图标”。
您可以从http://www.towofu.net/soft/e-aicon.php下载此工具。
'Visual Studio资源编辑器(免费,作为VS 2013社区版的一部分)可以导入PNG(以及其他格式)并导出ICO。
2018年最新答案:
步骤1 启动Microsoft Paint。不是Paint.Net,而是普通的Paint。
步骤2 通过单击“Paint”工具栏选项卡并选择“打开”,打开要转换为图标格式的图像。
步骤3 单击“Paint”选项卡,突出显示“另存为”选项,并选择“BMP图片”选项。作为256色。有一个下拉列表。
步骤4 现在您必须在Paint.net中打开它。 为图标输入文件名,并将“.ico”(不带引号)作为文件扩展名。选择首选的图标输出文件夹,然后单击“保存”。 (仍然是bmp类型),在保存参数窗口中暴露自动定义。
这是一个解决方案,适用于那些不想让第三方应用程序获得权限的人。
我使用这种简单的方法在我的桌面或文档上创建自定义文件夹图标。