我在WordPress网站上很忙,已经登台添加了画龙点睛的图标。我主要是一名开发人员,因此图形和图标并不是我的强项。
创建网站图标时的最佳做法是什么(就尺寸等而言,我已经设计了)?我想适应所有可能的设备,包括移动设备,平板电脑,视网膜显示器等。另外,我也不希望它最终变得模糊,因此我需要知道要使用的像素密度以及所有功能。
如果有一些Mac应用程序或在线工具可以帮您(并正确执行),那也很好。否则,我会知道如何找到Illustrator和Photoshop。
我在WordPress网站上很忙,已经登台添加了画龙点睛的图标。我主要是一名开发人员,因此图形和图标并不是我的强项。
创建网站图标时的最佳做法是什么(就尺寸等而言,我已经设计了)?我想适应所有可能的设备,包括移动设备,平板电脑,视网膜显示器等。另外,我也不希望它最终变得模糊,因此我需要知道要使用的像素密度以及所有功能。
如果有一些Mac应用程序或在线工具可以帮您(并正确执行),那也很好。否则,我会知道如何找到Illustrator和Photoshop。
Answers:
Favicons的基础知识-2013年最佳做法:
ICO favicon.ico(32x32)
PNG favicon.png(96x96)
平铺图标tileicon.png(144x144)
Apple Touch图标apple-touch-icon-precomposed.png(152x152)
还有一个“痛苦的”备忘单,适用于GitHub上的网站图标大小/类型。
永远值得一读:http : //www.jonathantneal.com/blog/understand-the-favicon/
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers (196x196 should cover all modern browsers) -->
<link rel="icon" type="image/png" href="/favicon.png">
<!-- iOS & other mobile devices (ideally 180x180, at least 120x120) -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers & Devices -->
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-48x48.png" sizes="48x48">
<link rel="icon" type="image/png" href="/favicon-64x64.png" sizes="64x64">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-128x128.png" sizes="128x128">
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
<!-- iOS & other mobile devices -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
<!-- Windows Tiles (optionally omitted and replaced with browserconfig.xml in root directory) -->
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
favicon.ico是最古老的favicon,自从有很多阅读此书的人诞生之日起,它就已经运行了,并且至今仍然可以正常运行。
Microsoft建议包括大小为16x16、32x32和48x48的图像。
定义收藏夹图标的标准方法:
<link rel="shortcut icon" href="/favicon.ico" />
浏览器将在您网站的根目录中搜索,favicon.ico
以便您可以省略链接。favicon.ico
即使有更合适大小的PNG声明,某些较旧的浏览器也会默认使用声明的声明,因此在根目录中未声明ICO并声明不同大小的PNG可能是一个好主意。
HTML5引入了该sizes
属性,以帮助声明多个尺寸的图标。使用特定的PNG可以更好地控制使用的大小,这意味着仅加载正确的图像。
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
您声明的大小取决于要支持的设备。一些常见但不太常见的尺寸:
iOS网络剪辑图标有多种尺寸,可用于不同的设备和分辨率。您可以指定一个或多个大小的图标,如果找不到相关大小的图标,则将使用没有声明大小的通用图标。
如果未使用link元素指定任何图标,iOS将在根目录中搜索带有apple-touch-icon
前缀的图标。iOS设备并不是唯一使用这些图标的设备(足够奇怪)(例如Android Chrome),因此声明它们是更安全的选择。
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
当您将网站固定在Windows或Windows Phone上的“开始”屏幕上时,会使用磁贴,并且磁贴有多种尺寸。
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
推荐的图像尺寸大于这些图像的名称。这些是来自microsoft.com的建议大小
| Minimum | Recommended
Small | 70 x 70 | 56 x 56 | 128 x 128
Medium | 150 x 150 | 120 x 120 | 270 x 270
Wide | 310 x 150 | 248 x 120 | 558 x 270
Large | 310 x 310 | 248 x 248 | 558 x 558
磁贴的默认行为是从<title>
标记中获取磁贴的标题,并尊重磁贴图像中的任何透明度,以显示背景色。您可以使用以下meta标签自定义颜色和标题:
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
msapplication
可以删除所有元标记,并用名为的根文件夹中的XML文件替换browserconfig.xml
。XML文件应如下所示:
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="images/tile-small.png"/>
<square150x150logo src="images/tile-medium.png"/>
<wide310x150logo src="images/tile-wide.png"/>
<square310x310logo src="images/tile-large.png"/>
<TileColor>#582686</TileColor>
</tile>
</msapplication>
</browserconfig>
图标,触摸图标,平铺图标等。您需要什么?-写为测验,但包含许多有用的信息(您可以将其作为文章阅读,而忘记了它是测验)
ImageMagick-有用的命令行工具,用于转换图像。
RealFaviconGenerator.net-全面的图标生成器。
FAVIC-O-MATIC-全面的favicon生成器,可轻松定制输出格式。
此工具可节省大量时间。试试看!它为您照顾一切。
以大约800像素x 800像素的大小上载您的图片,使其清晰美观。
http://realfavicongenerator.net/
还要添加此元标记,以便在某些图标保存到该iOS设备时可以命名您的图标。
<meta name="apple-mobile-web-app-title" content="Website Name">
希望有帮助!
使用此GRUNT任务生成所有可能的变体:
https://github.com/gleero/grunt-favicons
从PNG图像生成所有已知的类型和尺寸图标。使用ImageMagick。
输入: png中的方形徽标。您也可以将源文件放在分辨率前缀附近,例如source.16x16.png。
输出:
favicon.ico (16x16, 32x32, 48x48) — desktop browsers, address bar, tabs, safari reading list, non-retina iPhone, windows 7+ taskbar, windows desktop;
favicon.png (64x64) — modern browsers;
apple-touch-icon.png (57x57) — iPhone non-retina, Android 2.1+;
apple-touch-icon-60x60.png (60x60) — iPhone iOS7+;
apple-touch-icon-72x72.png (72x72) — iPad non-retina;
apple-touch-icon-76x76.png (76x76) — iPad non-retina iOS 7;
apple-touch-icon-114x114.png (114x114) — iPhone retina, iOS 6 and lower;
apple-touch-icon-120x120.png (120x120) — iPhone retina, iOS 7 and higher;
apple-touch-icon-144x144.png (144x144) — iPad retina;
apple-touch-icon-152x152.png (152x152) — iPad retina iOS 7;
windows-tile-144x144.png (144x144) — Windows 8 tile;
coast-icon-228x228.png (228x228) - Coast browser;
firefox-icon-16x16.png (16x16) - Firefox on Android / Windows;
firefox-icon-30x30.png (30x30) - Firefox OS;
firefox-icon-32x32.png (32x32) - Firefox on Android / Windows;
firefox-icon-48x48.png (48x48) - Firefox on Android / Windows;
firefox-icon-60x60.png (60x60) - Firefox OS;
firefox-icon-64x64.png (64x64) - Firefox on Android / Windows;
firefox-icon-90x90.png (90x90) - Firefox OS;
firefox-icon-120x120.png (120x120) - Firefox OS;
firefox-icon-128x128.png (128x128) - Firefox on Android / Windows;
firefox-icon-256x256.png (256x256) - Firefox on Android / Windows;
homescreen-196x196.png (196x196) - Android Homescreen.
将更改添加到html文件。
将通过一个高分辨率PNG为所有设备创建大约15种不同的图标尺寸。
我也一直在寻找Favicon解决方案,并且不想依赖任何第三方Web服务。我找不到任何可以用作简单构建步骤的通用解决方案,因此创建了faviconbuild。它依靠ImageMagick,因此您可以为您的系统下载该版本的最新版本,也可以使用我在发行版中提供的版本。
我已经根据MIT许可证发布了它,因此任何人都可以自由地将其用于商业或个人用途,或者只是从中获得启发。如果您发现任何错误或想要扩展,请随时参与。
我将使用更详细的信息更新项目页面,但是它已经具有一个非常方便和标准的帮助菜单,并且可以在Unix,Mac和Windows上运行。
您只需在终端中运行.bat或.sh脚本。
适用于Windows:
faviconbuild.bat -h
或Unix / Mac(如果使用Cygwin,则为Windows):
faviconbuild.sh -h
这将为您提供版本信息以及可用的选项。该脚本旨在获取输入图像并输出所需的所有各种图像以及要包含在您的网站中的html标记。
这是我目前在一个项目中如何使用它的示例:
./faviconbuild/faviconbuild.sh -i ./source.png
我只是简单地将faviconbuild文件夹放置到项目特定的文件夹中,因此不必触摸实际的项目文件,也无需放置source.png。脚本的默认行为是将所有内容放入gitignored的嵌套构建文件夹中,因此如果您使用git,则不会与项目冲突。
如果我遗漏任何东西,请提交功能请求。
我也有一篇博客文章,提供更多信息。
希望这个对你有帮助。