这是我有的:
安装完所有软件后,我使用Visual Studio 创建了简单的Qt Application项目:menu File | 新的| 项目......和Qt4项目| Qt申请.
构建它,这是一个问题:如何将应用程序图标设置为我编译的exe文件?我需要在资源管理器中看到指定的ICO!
MyProject.pro的旧方法不感兴趣!!!
使用16x16和32x32像素版本的图标创建.ico文件(可以在Visual Studio中执行此操作).
创建包含以下文本的.rc文件:
IDI_ICON1 ICON DISCARDABLE"myIcon.ico"
将以下内容添加到.pro文件中
RC_FILE = myFile.rc
运行qmake.
谢谢.
我有很多.ico格式的图片,我想在我的Java SE项目中使用它们,但它不知道格式.我该如何解决这个问题?
我有一个C++ MFC应用程序,它有一堆在.rc文件中定义的对话框.我需要在应用程序中添加一个磁贴以将其固定到开始菜单,因为Windows从图标创建的默认"磁贴"看起来不太好.重写整个应用程序以使用XAML而不是.rc文件现在不是一个选项.磁贴不需要是交互式的,只需显示一个更好看的图片,而不仅仅是打开小图标.
有没有办法使用.rc文件将磁贴添加到MFC应用程序?
如果没有,我的另一个想法是创建一个使用XAML创建一个tile的包装器应用程序,而包装器应用程序唯一要做的就是启动MFC应用程序.有人有更好的解决方案吗?
我正在使用Visual Studio 2015.我正在使用的.ico文件中包含768x768,512x512,256x256,150x150,48x48,32x32和16x16版本的图像.
编辑
关于我究竟需要什么,有些困惑.这是一个带注释的屏幕截图,希望能清楚地显示问题.

另外一个澄清,我认为这没有任何区别,但我认为我只是为了安全而添加它.该程序不需要在Windows 8/8.1上运行,只需要在Windows7和Windows10上运行
具体来说,这是来自.ico文件,因此没有像gif那样的"透明""信息"属性.下面的例子说明使用正确的透明度索引"0"将Yahoo!的favicon转换为png,我猜想.如何检测ico实际上是透明的,透明度指数是0?
import urllib2
import Image
import StringIO
resp = urllib2.urlopen("http://www.yahoo.com/favicon.ico")
image = Image.open(StringIO.StringIO(resp.read()))
f = file("test.png", "w")
# I guessed that the transparent index is 0. how to
# determine it correctly ?
image.save(f, "PNG", quality=95, transparency=0)
Run Code Online (Sandbox Code Playgroud) 我正在尝试将一批.ICO图像转换为Python中的.PNG图像.我有很多图片要经过,所以我想找一个程序化的解决方案.我尝试过使用PIL,但我似乎无法正确地获得图像和透明度.
我更喜欢使用Python,但如果不能用另一种语言或库也会有所帮助.
我只使用 IE 对我的 Web 应用程序进行客户端测试,没有服务器 - 所以我可以测试我的 CSS/XHTML/Javascript。
当我添加行时
<link rel="icon" href="favicon1.ico"/>
Run Code Online (Sandbox Code Playgroud)
或者
<link rel="icon"href="favicon1.ico"type="image/x-icon"/>
Run Code Online (Sandbox Code Playgroud)
或者
<link rel="shortcut icon"href="favicon1.ico"type="image/x-icon"/>
Run Code Online (Sandbox Code Playgroud)
或者
<link rel="shortcut icon"href="file://favicon1.ico"type="image/x-icon"/>
Run Code Online (Sandbox Code Playgroud)
我没有在选项卡中看到我的 .ico 图像。
我的 favicon1.ico 是一个 32px x 32px(32 bpp,8 位 alpha,无调色板)的 .ico 文件,在 GIMP 中创建/保存,与我的 html 文件位于同一目录中。
非常确信 IE 在这一点上需要一个服务器。我正在尝试一些随机的事情并使用反复试验。是否有一个很好的文档点?
这是每个选定答案的临时修复。
<link rel="shortcut icon"href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sHBRUfKj3fzL0AAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAFVJREFUSMftzEEKACAIRFHrZHX/Q9kmKKJS013zYXbDS0TMFFim4AACBAgQIECAAH8Ea58mZmFl+hb5r8a0qAnToGZMQp+wG/qMnVAXtkPd2IqGYANt44KonPpHX24AAAAASUVORK5CYII="/>
Run Code Online (Sandbox Code Playgroud) 我的站点可以选择通过单击链接将快捷方式 (.url) 文件下载到用户的 PC 上。这个想法是用户然后可以将其保存到他们的桌面,并将其用作站点的快捷方式以供将来访问。(我知道这很古怪,但这是我的客户想要的。)
我有一个想要使用的图标 (.ico) 文件,但是每当用户下载该文件时,该图标都不会显示。
我尝试在记事本中打开 URL 文件并编辑 IconFile 值以指向服务器本身上的图标文件。
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://example.com/
IDList=
HotKey=0
IconFile=http://example.com/favicon.ico
IconIndex=0
Run Code Online (Sandbox Code Playgroud)
然而,这似乎不起作用。任何人都可以建议可能出了什么问题,或者我该如何解决。
我的问题是以下问题,尽管我可以在可执行文件本身上设置任何我喜欢的图标,但是我无法更改此图标

我已经尝试了所有方法,但是当我选择exe文件或创建快捷方式时,此PyInstaller图标将出现!
这是exe文件的外观

这是棘手的部分,如果我设置选项--onefile,则不会发生。如果我生成独立exe,则此“其他”不需要的图标消失了!
如果您需要,这是规格文件:
# -*- mode: python -*-
a = Analysis(['Backpack.py'],
pathex=['C:\\Users\\Angelo\\Desktop\\PyInstaller-2.1\\Backpack'],
hiddenimports=[],
hookspath=None,
runtime_hooks=None)
a.datas += [('back_ico_3.ico', 'C:\\Users\\Angelo\\Desktop\\PyInstaller-2.1\\back_ico_3.ico', 'DATA')]
pyz = PYZ(a.pure)
exe = EXE(pyz,
a.scripts,
exclude_binaries=True,
name='Backpack.exe',
debug=False,
strip=None,
upx=True,
console=False , icon='back_ico_3.ico')
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=None,
upx=True,
name='Backpack')
Run Code Online (Sandbox Code Playgroud) 使用 converticon.com,我将我的图标 png 文件转换为 ico 文件。我在我的 head 标签中放置了以下代码:
<link rel="shortcut icon" href="icons/icon.ico">
Run Code Online (Sandbox Code Playgroud)
我仔细检查过,文件位于适当的位置。图像具有读写功能。然后我在浏览器上加载了页面,但我得到的只是一个带有虚线边框的空方框。我正在使用 XAMPP 服务器。为什么图片不显示?
截至 2020 年 9 月,大多数现代浏览器都支持 .svg 图标。请参阅:https : //caniuse.com/link-icon-svg
但是,为了支持旧版浏览器,我的网站除了 .svg 图标之外还提供 .ico 图标,其中包含以下 html 链接<head>:
<link rel="icon" type="image/x-icon" href="images/favicon.ico">
<link rel="icon" type="image/svg+xml" href="images/favicon.svg">
Run Code Online (Sandbox Code Playgroud)
这在支持 .svg 收藏夹图标的浏览器正确使用 .svg 收藏夹图标而不使用 .ico 收藏夹图标的浏览器的情况下按预期工作。我不明白的是为什么浏览器做支持.SVG网站图标(如Chrome)也请求。ICO图标?请参阅下面的 Chrome 瀑布:
如果 Chrome 已经成功下载了 .svg 网站图标,为什么还要继续请求 .ico 网站图标?Chrome 难道不应该智能地只选择一种图标类型来加载而不强制客户端下载不必要的资源吗?有没有办法指示 Chrome 只下载 .svg 图标?