Visual Studio 2010可以编辑图标吗?

36

当我在Visual Studio 2010专业版中双击.ico文件时,它会打开一个看起来像图标编辑器的东西。 它看起来应该很容易从左侧选择一个颜色并且编辑像素。

但是我的鼠标是放大镜图标。 左键单击,右键单击,它们只是在图标上切换缩放。 我无法弄清楚如何做任何有用的事情。

我是否漏掉了一些显而易见的东西? 这个图标视图是否像它看起来的那样无用?

8个回答

27

您无法直接编辑32位色彩图标,但您可以手动将其转换为24位色:

Right click > Add new icon

打开你的Icon1.ico文件。

右键单击 > 新建图像类型或按Ins键打开新图标图像类型对话框。

选择你想要的格式,比如96x96, 24位,或添加任何自定义尺寸和颜色深度。

然后从你的32位图标文件中复制/粘贴并保存。

完成啦!现在你可以编辑你的24位色图标了。


4
这会破坏 Alpha 透明度。 - SLaks
@SLaks,你只需要在你最喜欢的图像编辑器中设置神奇的透明颜色即可。 - hoang
@hoang 这是什么意思?将PNG转换为24位位图会删除透明度,并且没有记录的方法可以恢复它。 - pasx

18

糟糕!我需要启用“查看” -> “工具栏” -> “图像编辑器”。

感谢 @detale。


9
我的工具栏图标,除放大镜外都变灰了。有任何想法吗? - mlt

7

2
那是不是意味着我可以编辑非32位图像?(多么令人恼火的缺乏信息的文档行。) - Grant Birchmeier
2
对于非32位图像,您可以选择放大镜旁边的工具来编辑图像。 - detale
你可以对它们进行编辑。请查看以下链接http://www.codeproject.com/Articles/12634/How-to-Create-Icon-Files-for-Your-Windows-App-usin - coolcake
@coolcake:这只显示最高颜色质量为8位的图像。这个答案特别针对32位图像。 - Nyerguds

4

对于Visual Studio无法编辑的PNG图像按钮图标,您可以使用MS Paint等外部编辑器。

  • 在Visual Studio 2010中打开PNG文件
  • 右键单击白色画布 -> 打开外部编辑器

enter image description here


2
如果你有一台Mac OS X电脑,你可以使用免费的开发工具中包含的Icon Composer应用程序来编辑Windows图标。
我在处理一些跨平台的Mac/Windows代码时偶然发现了这个方法。

2

Visual Studio可以编辑图标,但不能编辑24位色深的图标。


当我右键单击并添加一个新图标时,它会创建一个4位图标,我仍然无法编辑它。 - Grant Birchmeier
1
你的意思是工具栏上无法选择铅笔工具吗? - detale
1
啊!这就是我需要看到的!工具栏没有显示,我不知道要去找它。 - Grant Birchmeier
4
你的意思是“但不是32位色图标”吗? - hoang

0

1
那不是问题。 - Grant Birchmeier
1
我知道,但是我在网上搜索了很久,在stackoverflow上提出了两个问题,但仍然没有得到答案...如果VS无法解决它(没有安装c ++),我发现这对于任何面临与我相同问题的人都会很有用。 - Bishoy Hanna

0
Visual Studio 2022(可免费获得)内置图标编辑器。以防您因尝试将彩色图像插入256x256 24位图标中而颜色混乱到这里来:在编辑器工具栏的右上方,有一个选择器,用于不透明/透明背景,但仅当您使用矩形或不规则区域选择工具时才显示。默认背景设置为透明,您需要将其设置为不透明以保留图像。 (透明度有一种特殊的颜色;虽然我的图片没有包含它,但颜色错了)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接