关于图标:如何制作/获取多尺寸的.ico文件? | 您所在的位置:网站首页 › ico如何制作 › 关于图标:如何制作/获取多尺寸的.ico文件? |
我只想拥有一个.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 实验室设备网 版权所有 |