关于图标:如何制作/获取多尺寸的.ico文件? 您所在的位置:网站首页 ico如何制作 关于图标:如何制作/获取多尺寸的.ico文件?

关于图标:如何制作/获取多尺寸的.ico文件?

2024-02-11 12:52| 来源: 网络整理| 查看: 265

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

我应该使用什么程序制作这样的文件?

相关讨论 该链接是最简单的-震惊了有多少ICO生成器仅按比例缩小了较大的图像。那打败了整个目的!这一项效果很好-尽管如果使用Chrome,则需要启用Flash。 使用ImageMagick命令行工具 这是了解各种ICO大小所需的极好资源:creativefreedom.co.uk/icon-designers-blog/windows-7-icon-siz es 另请参阅:stackoverflow.com/questions/3185677/ 另请参阅:stackoverflow.com/questions/11423711/ 如果您有图像并且只想创建ICO文件,则可以将其拖放到Penteract Icon File Creator中。它不是免费的,但有免费试用版。仅Windows 10(Windows应用商店)。 @jcubic imagemagick将使用256x256图标破坏文件 @phuclv check dlm用256个图标(新的一个)回答显示命令,但是我没有测试它。 onlineconvertfree.com-这个平台非常适合各种文件类型转换。 onlineconvertfree.com/convert/ico适用于ICO。

可以使用GIMP免费完成。

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

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

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

笔记

您可能需要检查其他资源,以确认自己是分辨率和色彩深度的明智列表。 确保在图像的周围和抗锯齿的边缘使用透明度。您应该在图层外部看到灰色的棋盘格效果,表明它们是透明的 需要使用1像素宽的铅笔和吸管工具手工对16x16图标进行大量编辑,以使其看起来不错。 请勿在GIMP中更改颜色深度/模式。保留为RGB 当您另存为.ico时,可以更改颜色深度-GIMP会弹出一个特殊的对话框,用于更改每个图层的颜色设置 相关讨论 我可以在ICO几个小时不工作后确认,使用这些确切的大小/设置进行保存可以解决问题。 IcoFX程序更容易使用。我只花了5分钟即可创建3个新图标,每个图标的分辨率均为16x16、32x32和48x48。 我已经拥有了所有由艺术家为Mac提供的图像。我要做的就是在Gimp中打开其中的一个,然后在其余的页面上选择"打开为图层.."。将自动以正确的尺寸创建所有图层,然后导出到ico并保存! 有没有一种方法可以批量执行此操作?在GIMP中工作时,我总是必须将多层图像另存为png,然后再次将其打开并创建多层。这需要很长时间。 有一个不错的GIMP插件,叫做iconify2可以做到这一点。参见registry.gimp.org/node/27989 使用GIMP就像一个魅力,是个很好的建议!抬头,如果图标是SVG,则避免使用16x16大小的标志。 @ChrisMorlier链接已断开,web.archive.org / web / 20180319121148 / http://registry.gimp.org/ @dodgy_coder从FOSS的角度来看很令人失望,在先是GIMP,然后是ImageMagick苦苦挣扎之后,将透明的PNG转换为ICO,在32x32上看起来并不丑陋,或者在某些尺寸下被切掉的问题仅在使用icofx时有效

ImageMagick是免费的开源图像处理工具包,可以轻松地做到这一点:

注意:由于ImageMagick 7,CLI稍有变化,因此您需要在任何命令之前添加magick。

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

另请参见http://www.imagemagick.org/Usage/thumbnails/#favicon,其中包含以下示例:

123456magick 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

现在也有较短的:

1magick convert image.png -define icon:auto-resize="256,128,96,64,48,32,16" favicon.ico 相关讨论 请注意,此命令将删除Alpha通道并将其替换为白色。 @AbeVoelker我想,如果您忽略了" alpha off",它将无法做到。我也没有涉及" -bordercolor白色-border 0"部分。并且由于我的源png已经是64x64,因此克隆的最后一部分没有调整大小。 我喜欢命令行解决方案,但请记住,自动调整大小的16x16可能看起来像糊糊了。这么小的图标实际上应该逐个像素地绘制。在那种情况下,我发布的GIMP解决方案可能会更好。这取决于您的优先级。 请注意,是的,由于缩放问题(以及alpha填充等),imagemagick示例并不理想,但是它很好地说明了单个命令行中可能发生的情况。第一个示例假设您已经创建了每种尺寸的一组(可能是手绘的)图标,它可能会通过一个非常简单的命令提供最佳效果。 @Abe Voelker:无法确认!给定一个alpha png,生成的ico具有正确的alpha通道! (icon.ico示例1!) @GregWoods:无法确认! 给定16x16 png,将在ico文件中生成正确的16x16像素图标。 刚刚测试了所有这些。 您还可以通过各种在线工具将png合并到ico中 在WSL上仅需调用convert image.png -define icon:auto-resize:256,48,32,24,16 favicon.ico部分 请注意,ImageMagick将使用256x256图标来破坏文件

出色的(免费试用)IcoFX,您可以创建和编辑图标,包括多种尺寸,最大256x256,PNG压缩和透明度。我强烈推荐大多数替代产品。

在此处获取您的副本:http://icofx.ro/。它支持Windows XP及更高版本。

Windows会根据文件的显示位置自动从文件中选择适当的图标。 有关图标设计以及应该包括的大小/位深的更多信息,请参见以下参考:

图标(Windows Aero)

创建Windows XP图标

相关讨论 作为此帖子的更新:IcoFX不再免费,但允许进行15次评估。在撰写本文时,请勿对此文章投下反对票。 IcoFX对我来说效果很好。我刚刚下载了它,现在的限制是30天后将禁用"保存"功能。 说它的50美元不是免费的。 @chovy过去是免费的-在撰写此答案时。开发者现在已经改变了。我继续使用免费的旧版本(1.6.4)。我认为增强功能不值得付出。如果您是Google,则可能会找到下载链接。 +1当IcoFX启动时,在出现的"您知道第一次介绍"弹出窗口中选择"从图像创建Windows图标"。 这合法吗?上一个免费软件版本:321download.com/LastFreeware/page40.html#IcoFX @ user359135我不知道您从哪里获得该链接,但是答案icofx.ro中给出的链接直接下载到此文件:icofx.ro/files/icofxsetup.exe。在我看来合法。 尝试使用GIMP和ImageMagick将透明的PNG文件转换为透明的ICO文件后,icofx的32x32和16x16透明图标的图像质量要好得多-这些图标在任务栏上显示的最多,左上角的应用程序图标。

" @icon sushi"是可移植的实用程序,可以免费创建多个图标ico文件。

拖放不同的图标大小,全部选中,然后选择文件->创建多个图标。

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

相关讨论 这比我预期的要好。 它甚至可以让您就地编辑Alpha通道或透明蒙版(尽管用户界面很奇怪)。

我要做的是准备512x512 PNG,Alpha Channel非常适合圆角或阴影,然后将其上传到此网站http://convertico.com/,免费然后返回6尺寸的.ico大小为256x256、128x128、64x64、48x48、32x32和16x16的文件。

相关讨论 最简单的解决方案。 谢谢。

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

我找到了一个名为ICOBundle的Mac OSX应用程序,该应用程序可让您轻松地将各种大小不同的ico文件拖放到ICOBundle.app上,提示您输入文件夹目标和文件名,并创建多图标.ico文件。

http://www.google.com/search?client=safari&rls=zh_CN&q=Mac+OSX+ICOBundle&ie=UTF-8&oe=UTF-8 http://www.telegraphics.com.au/sw/info/icobundle.html

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

新答案2018:

第1步 启动Microsoft Paint。 不是Paint.Net,而是普通Paint

第2步 通过单击"绘画"工具栏选项卡并选择"打开",打开要转换为图标格式的图像。

第三步 单击"绘画"选项卡,突出显示"另存为"选项,然后选择" BMP图片"选项。 为256色。 有一个下拉列表。

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

对于那些不想让第三方应用获得其许可的第三方应用程序来说,这是一个解决方案。 我使用这种简单的方法为桌面或文档上的文件夹创建自定义图标。

相关讨论 也许这可以为您提供一个简单的单一大小的ICO文件,但这不会为您提供所请求的"多个大小"的ICO文件(单个ico文件,其中包含相同分辨率的相同图标的多个版本) @Max是的,你是对的



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有