除了PNG是一种更常见的图像格式之外,是否有任何技术理由支持favicon.png与favicon.ico?
我支持所有支持PNG最爱图标的现代浏览器.
在HTML5文档中,您推荐哪种favicon格式?为什么?我希望IE7和所有现代浏览器都支持它.
另外,使用.png时,是否需要指定类型(type ="image/png")?
是否有可以将图标添加到现有可执行文件的命令行工具?它应该能够将图标设置为资源管理器中显示的文件的"主"图标.
我没有Visual Studio,也无法使用包含该图标的自定义资源重新编译exe.
UPDATE:因为发布这个问题我已经找到了最好的工具是迄今为止附带RCEDIT.exe实用WinRun4J.
使用Windows ICO文件,您可以将多个不同大小的图像打包到同一个ICO文件中 - 然后Windows会根据需要选择不同的大小.(有关图标大小的信息,请参阅此处)
有很多免费的在线工具可以拍摄单个图像并将其制作成ICO文件,但是有没有免费的在线工具可以拍摄多张图像并将它们整合到一个ICO文件中?
我试图在图像元素中显示.ico <img>
但在Internet Explorer中它不起作用/显示.这是我的代码:
<img src="images.ico" >
Run Code Online (Sandbox Code Playgroud)
有人如何让它出现在所有浏览器中?
所以我正在创建一个应用程序来存储所有用户最喜欢的应用程序的快捷方式,就像集线器一样.我可以支持实际文件,我有一个.lnk
解析器用于快捷方式.我认为应用程序支持Internet快捷方式也是相当不错的.这就是我正在做的事情:
假设我正在尝试获取Google的图标(http://www.google.com/favicon.ico
).
我开始摆脱额外的页面(例如,www.google.com/anotherpage
将成为www.google.com
.
然后,我ImageIO.read(java.net.URL)
用来获取图像.
问题是,ImageIO
当我调用此方法时,永远不会返回Image:
String trimmed = getBaseURL(page); //This removes the extra pages
Image icon = null;
try {
String fullURLString = trimmed + "/favicon.ico";
URL faviconURL = new URL(fullURLString);
icon = ImageIO.read(faviconURL);
} catch (IOException e) {
e.printStackTrace();
}
return icon;
Run Code Online (Sandbox Code Playgroud)
现在我有两个问题:
ImageIO
无法从URL读取?先感谢您!
我有一个Inno安装项目.一切都很好,但我没有在"程序和功能"控制面板区域中看到应用程序图标.我确实在其他地方看到了这个图标.
脚本文件具有以下内容:
[Setup]
SetupIconFile={#MySetupImageIco}
Run Code Online (Sandbox Code Playgroud)
是否还需要设置其他内容以使应用程序图标显示在"程序和功能"控制面板小程序中?我正在测试Windows 8.1.
更新:
根据评论,我尝试在我的脚本中设置:
UninstallDisplayIcon={#MySetupImageIco}
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这并没有在添加/删除程序和功能控制面板小程序中产生图标.
更新#2:
获胜的解决方案是:
UninstallDisplayIcon={app}\{#MyAppExeName}
Run Code Online (Sandbox Code Playgroud)
当然,#define MyAppExeName "whatever.exe"
在脚本的顶部必须有一个以上.有趣的是,当我指定ico文件的路径时,我没有成功.适用于Windows 8和8.1的Inno Setup需要我刚才所说的内容.Windows 7使用UninstallDisplayIcon
并指定ICO的路径,或者没有它,只是Windows 8和8.1有点不同.
所以我正在做一些关于移动网站用户体验的研究,并且偶然发现了整个favicon.ico完全过时的事实.
环顾四周,我已经聚集在一起,我需要各种新的图像/图标,以便在各种移动设备上正确呈现"favicon",如android,iphone和windows phone.
现在的问题是,我有以下代码:
<link rel="apple-touch-icon" sizes="57x57" href="images/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="images/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="images/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="images/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="images/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="images/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="images/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="images/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="images/favicons/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png" href="images/favicons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="images/favicons/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="images/favicons/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="images/favicons/manifest.json">
<meta name="apple-mobile-web-app-title" content="JoJo Productions">
<meta name="application-name" content="JoJo Productions">
<meta name="msapplication-TileColor" content="#00aba9">
<meta …
Run Code Online (Sandbox Code Playgroud) JavaFX中是否有一种方法可以为标题栏和操作系统任务栏设置不同的应用程序图标?
问题是系统任务栏中显示的图标与标题栏中的图标相比要大得多,并且系统无法正确调整它们的大小.
我想为不同的图标大小使用不同的图像.与您在.ico文件中的操作类似.
如果我打了stage.getIcons().add(...)
两次电话,那么前一个图像将始终用于两个条形图.
为此,我还无法使用已存在的.ico文件(支持不同大小).