크기와 형식에 관한 Favicon 모범 사례


32

WordPress 사이트에서 바쁘고 파비콘 인 마무리 터치를 추가하기 위해 무대에 왔습니다. 저는 주로 개발자이므로 그래픽과 아이콘이 가장 중요하지 않습니다.

파비콘을 만들 때 모범 사례는 무엇입니까 (크기 등의 측면에서 이미 디자인이 있습니다)? 모바일, 태블릿, 레티 나 디스플레이 등 가능한 모든 장치를 수용하고 싶습니다. 또한 흐릿하게 끝나기를 원하지 않으므로 사용할 픽셀 밀도와 모든 것을 알아야합니다.

이 작업을 수행 할 Mac 응용 프로그램이나 온라인 도구가 있다면 제대로 작동합니다. 그렇지 않으면 Illustrator와 Photoshop에서 내 길을 찾는 방법을 알고 있습니다.


6
마지막 년 뉴스 만 : stackoverflow.com/questions/19029342/... . 당신의 요구를 충족시키지 못하는 어떤 이유가 있습니까?
KMSTR

1
감사합니다 @KMSTR, 치트 시트 github.com/audreyr/favicon-cheat-sheet 는 내가 찾던 것입니다.
Tiwaz89

@ KMSTR 당신은 당신이 신용을 얻을 수 있도록 실제 답변과 github에 대한 링크를 확인하고 우리는이 질문을 받아 들일 수 있습니다 :)
Hanna

답변:


27

Favicons 의 기본 사항 -2013 년 모범 사례 :

ICO favicon.ico (32x32)

PNG favicon.png (96x96)

타일 ​​아이콘 tileicon.png (144x144)

Apple Touch Icon apple-touch-icon-precomposed.png (152x152)

그리고 GitHub의 favicon 크기 / 유형 에 대한 "완벽하게 강박적인"치트 시트 .

항상 읽을 가치가 있습니다 : http://www.jonathantneal.com/blog/understand-the-favicon/


나는 이제 iOS 8에서
최대 180x180

소스를 연결할 수 있습니까?
KMSTR

1
확실한. 현재 많은 곳에서 180px가 언급되고 있지만 이것이 Apple에서 찾을 수있는 최고입니다 : developer.apple.com/library/ios/documentation/UserExperience/…
Drewdavid

12

무엇을 포함할까요?

최소

<!-- 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.ico는 파비콘 중 가장 오래된 파비콘으로,이 책을 읽는 많은 사람들이 태어나 기 전부터 오늘날까지 완벽하게 작동했습니다.

16x16, 32x32 및 48x48 크기의 이미지를 포함하는 것이 좋습니다 .

파비콘을 정의하는 표준 방법 :

<link rel="shortcut icon" href="/favicon.ico" />

브라우저는 웹 사이트의 루트 디렉토리를 검색 favicon.ico하므로 링크를 생략 할 수 있습니다. 일부 구형 브라우저는 favicon.ico더 적절한 크기의 PNG가 선언 된 경우에도 기본적으로 선언되어 있으므로 ICO를 루트에 선언하지 않고 다른 크기의 PNG를 선언하는 것이 좋습니다.


favicon.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">

선언하는 크기는 지원하려는 장치에 따라 다릅니다. 일반적이지 않은 크기 :

  • 32x32
  • 48x48
  • 64x64
  • 96x96
  • 128x128 Chrome 웹 스토어 아이콘
  • Android 용 160x160 Chrome
  • Android 용 192x192 Chrome
  • 195x195 오페라 단축 다이얼 아이콘
  • Android 용 196x196 Chrome
  • 228x228 오페라 코스트 아이콘

애플 터치 아이콘

iOS 웹 클립 아이콘은 장치 및 해상도에 따라 다양한 크기로 제공됩니다. 하나 또는 여러 크기의 아이콘을 지정할 수 있습니다. 관련 크기의 아이콘이 없으면 선언 된 크기가없는 일반 아이콘이 사용됩니다.

링크 요소를 사용하여 아이콘을 지정하지 않으면 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 name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />

browserconfig.xml

모든 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>

추가 자료 및 자료


모든 추가 읽기 및 리소스, 특히 RealFaviconGenerator.net을 제공하는 보너스 포인트. 그것은 훌륭한 자원입니다.
bemdesign

9

이 도구는 슈퍼 시간 절약 도구입니다. 사용해보십시오! 그것은 당신을 위해 모든 것을 처리합니다.

800px x 800px 정도의 이미지를 업로드하여 멋지고 생생합니다.

http://realfavicongenerator.net/

또한이 메타 태그를 추가하면 일부 iOS 기기에 저장 한 경우 아이콘 이름을 지정할 수 있습니다.

<meta name="apple-mobile-web-app-title" content="Website Name">

희망이 도움이됩니다!


4

이 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 파일에 변경 사항을 추가합니다.



1

나도 파비콘 솔루션을 찾고 있었고 타사 웹 서비스에 의존하고 싶지 않았습니다. 간단한 빌드 단계로 작동하는 일반적인 솔루션을 찾을 수 없어서 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 폴더를 프로젝트 특정 폴더에 넣었으므로 실제 프로젝트 파일과 소스 .png를 배치 한면을 만질 필요가 없었습니다. 스크립트의 기본 동작은 모든 것을 중첩 된 빌드 폴더에 저장하여 git을 사용하는 경우 프로젝트와 충돌하지 않도록하는 것입니다.

누락 된 것이 있으면 기능 요청을 제출하십시오.

또한 자세한 정보 가 담긴 블로그 게시물 이 있습니다.

이 정보가 도움이 되길 바랍니다.


"예"는 전체 프로젝트를 다운로드합니다 ...
KMSTR

"예제"는 현재 Mac / Windows 용 ImageMagick 바이너리 및 예제 소스 png를 포함하는 마지막 패키지 릴리스를 다운로드하므로 출력을보기 위해 실행할 수 있습니다. 한 번의 커밋 으로이 게시물의 날짜가 약간 오래되었지만 공백이있는 경로를 처리하는 다른 많은 것을 놓치지 않았습니다. 몇 가지 다른 맛이 있고 패키지 관리자에서 얻을 수 있으므로 Linux 바이너리를 포함하지 않았습니다. 당신이 있다면 제안을 위해 열려 있습니다. :)
Matthew Sanders

UX 관점에서 볼 때 "예제"가 다운로드에 대한 기대치가 아니라 오히려 예라고 생각합니다. 정확히 무슨 일이 일어 났는지 설명해 주시겠습니까? "최신 릴리스 다운로드"와 같습니다. "다운로드, 그러나 다운로드 3 가지라는 두 개의 버튼이 있습니다. 그런 관점에서 방문객들은 갤러리 나"예제 "뒤에 오를 것이라고 생각합니다.
KMSTR

감사합니다! 저는 UX / UI에서의 첫 패스가 일반적으로 최소한이므로 P는 소프트웨어 엔지니어입니다 .P. 나는 이것을 더 명확하게하고 더 많은 정보를 가진 페이지상의 예제를 추가하기 위해 무언가를 할 것입니다.
Matthew Sanders

GitHub 생성 페이지를 Hexo.io 생성 페이지 로 교체했습니다 . 또한 "예제"링크를 제거하고 자세한 설명을 마친 후 페이지 하단에 포함 시켰습니다.
Matthew Sanders

0

여기에는 파비콘 크기 및 생성기에 관한 유용한 정보가 많이 있습니다.

다른 크기의 디자인 요구 사항을 설명하여 토론에 추가 할 수 있습니다.

예. 파비콘, 아이콘, 심볼 및 로고 크기는 동일한 아트를 기반으로 할 수 있지만 각각 가장 정확한 것으로 보이도록 해당 크기로 구체적으로 렌더링해야합니다 (자동 생성기는 앨리어싱 및 그라디언트를 잘 처리하지 못한다고 말하고 있습니다) 작은 크기로 시작하면 16 픽셀 크기와 자동 생성 이미지가 128 픽셀 크기에 맞게 최적화되지 않습니다.

원하는 3D 트릭을 모두 사용하여 128 pix 또는 큰 사각형 형식으로 아트를 그립니다. 다른 크기의 아이콘을 한 번에 하나씩 내 보내서 결과를 검사하고 해당 크기에서 가장 잘 작동하도록 마스터를 조정하십시오.

16 x 16의 경우 16x16 정사각형 격자를 만들고 출력을 가장 많이 제어하도록 개별적으로 색상을 지정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.