Favicons - Các phương pháp hay nhất


106

Tôi đang cố gắng tìm hiểu tất cả các kích thước và định dạng khác nhau cần thiết cho Biểu tượng yêu thích, biểu tượng Cảm ứng và bây giờ là cả biểu tượng Ngói.

Tôi đã đọc bài đăng này: http://www.jonathantneal.com/blog/undosystem-the-favicon nhưng tôi vẫn hơi mơ hồ về chính xác những gì sẽ sử dụng sẽ trông hợp lý trên tất cả các thiết bị và trình duyệt> = IE8 .

Tôi nghĩ tôi nên tạo những thứ sau:

ICO
favicon.ico (32x32)

Png
favicon.png (96x96)

Biểu tượng
ô ngói ngóiicon.png (144x144)

Biểu tượng
cảm ứng Apple apple-touch-icon-precomposed.png (152x152)
dựa trên https://github.com/h5bp/html5-boilerplate/issues/1367 này

... và sau đó sử dụng mã này để phục vụ chúng?

<link rel="apple-touch-icon" href="path/to/touchicon.png">
<link rel="icon" href="path/to/favicon.png">
<!--[if IE]><link rel="shortcut icon" href="path/to/favicon.ico"><![endif]-->
<!-- or, set /favicon.ico for IE10 win -->
<meta name="msapplication-TileColor" content="#D83434">
<meta name="msapplication-TileImage" content="path/to/tileicon.png">

Tôi có thiếu gì không?

Tôi không rõ liệu điều này sẽ bao gồm IE 10?


Đối với câu trả lời tốt nhất, hãy xem trên trang web của Apple: của Apple Developer
Ruub

1
Trang web của apple tại thời điểm viết bài này có thông tin không đầy đủ và thiếu về các hình ảnh màn hình giật gân và có thể nhiều hơn thế.
Muhammad Rehan Saeed

WOW - rất nhiều chi tiết ở đây. Nếu bạn muốn có một câu trả lời ngắn gọn, nhanh chóng dễ dàng, hãy xem stackoverflow.com/a/45301651/661584 có thể hữu ích. thanks
MemeDeveloper

Câu trả lời:


114

Favicon phức tạp hơn những gì nó nghe. 10 năm trước, favicon.icolà mặt hàng cần thiết duy nhất. Sau đó, có biểu tượng cảm ứng, sau đó nhiều biểu tượng cảm ứng phụ thuộc vào các độ phân giải màn hình thiết bị iOS khác nhau, sau đó là biểu tượng ô cho Windows ...

Một số câu trả lời ở đây rất toàn diện - và áp đảo (tất cả những điều này, chỉ dành cho một biểu tượng yêu thích?). Tuy nhiên, chúng không thành công khi chỉ ra rằng biểu tượng ô 310x310 dành cho Windows được khuyến nghị là 558x558 . Và vì chúng được viết cách đây vài tháng, chúng không đề cập đến tệp kê khai gần đây cho Android Chrome M39 hoặc biểu tượng SVG tab được ghim cho Safari trên OS X El Capitan .

Thiết kế trên mỗi nền tảng là một chủ đề khó khăn khác nhưng bị bỏ quên. Ví dụ, favicon thường trong suốt. Nhưng iOS không hỗ trợ tính trong suốt (ví dụ về điều này, hãy so sánh biểu tượng cảm ứng SO và những gì bạn nhận được khi thêm SO vào màn hình chính của iPhone).

Vì những lý do này, điều tôi coi là phương pháp hay nhất cho favicon là không tạo nó theo cách thủ công. Thay vào đó, hãy sử dụng một công cụ để tự động hóa toàn bộ quy trình và thực thi các nguyên tắc nền tảng.

Tôi khuyên bạn nên sử dụng RealFaviconGenerator . Nó tạo ra tất cả hình ảnh và mã HTML mà bạn cần để hoàn thành công việc:

  • favicon.ico và các biểu tượng PNG cho trình duyệt máy tính để bàn
  • Biểu tượng cảm ứng Apple dành cho thiết bị iOS và Android
  • Ô cửa sổ 8
  • Biểu tượng tab được ghim cho Safari trên OS X El Capitan

Ví dụ, nó không chỉ tạo ra msapplication-TileImagehình ảnh và đánh dấu mà còn cả browserconfig.xmltệp mới hơn được hỗ trợ bởi IE11. Nó cũng đã được cập nhật vài tháng trước để hỗ trợ tệp kê khai Android Chrome và Safari OS X El Capitan.

Tiết lộ đầy đủ: Tôi là tác giả của trang web này.


1
Tôi vừa mới sử dụng trang web của bạn, rất tốt. Bạn nên bao gồm các thẻ meta msapplication-config cho khi nó không nằm trong thư mục gốc:<meta name="msapplication-config" content="../path/to/browserconfig.xml">
Rick Davies

1
Cảm ơn! Giới thiệu về đường dẫn đến browserconfig.xml: nó đã được bao gồm trong mã được tạo, phải không?
philippe_b

1
Tệp được tạo, nhưng dòng mã thì không. Tôi chỉ cố. Nhân tiện, cảm ơn vì dịch vụ tuyệt vời.
user664833

1
@ user664833 Cảm ơn bạn đã phản hồi :) Ý bạn là dòng khai báo browserconfig.xml?
philippe_b

3
Điều này được thực hiện có mục đích. browserconfig.xmlkhông cần khai báo miễn là nó nằm trong thư mục gốc của trang web. IE tự động tìm kiếm nó. Trong các trường hợp khác (khi bạn nhập một đường dẫn cụ thể trong các tùy chọn), khai báo sẽ được tạo.
philippe_b

56

Đây là ví dụ đầy đủ (như tôi biết) về favicon cho điện thoại di động và máy tính bảng:

<!-- non-retina iPhone pre iOS 7 -->
<link rel="apple-touch-icon" href="icon57.png" sizes="57x57">
<!-- non-retina iPad pre iOS 7 -->
<link rel="apple-touch-icon" href="icon72.png" sizes="72x72">
<!-- non-retina iPad iOS 7 -->
<link rel="apple-touch-icon" href="icon76.png" sizes="76x76">
<!-- retina iPhone pre iOS 7 -->
<link rel="apple-touch-icon" href="icon114.png" sizes="114x114">
<!-- retina iPhone iOS 7 -->
<link rel="apple-touch-icon" href="icon120.png" sizes="120x120">
<!-- retina iPad pre iOS 7 -->
<link rel="apple-touch-icon" href="icon144.png" sizes="144x144">
<!-- retina iPad iOS 7 -->
<link rel="apple-touch-icon" href="icon152.png" sizes="152x152">
<!-- Win8 tile -->
<meta name="msapplication-TileImage" content="favicon-144.png">
<meta name="msapplication-TileColor" content="#B20099"/>
<meta name="application-name" content="name" />

<!-- IE11 tiles -->
<meta name="msapplication-square70x70logo" content="tile-tiny.png"/>
<meta name="msapplication-square150x150logo" content="tile-square.png"/>
<meta name="msapplication-wide310x150logo" content="tile-wide.png"/>
<meta name="msapplication-square310x310logo" content="tile-large.png"/>

Đối với IE11, đây là Câu hỏi thường gặp


2
Tuyệt vời - những cái mới cho IE11 cũng vậy! Cảm ơn vì đã đăng thông tin.
Leon

4
Nhưng điều này không bao gồm "apple-touch-icon-precomposed.png" và "apple-touch-icon.png"
Peter

2
+1 Nhưng tôi không chắc liệu đây có phải là phương pháp hay nhất hay không , mặc dù nó rất kỹ lưỡng. Để có phương pháp thực hành tốt nhất (IMHO) và cách tiếp cận thực tế hơn, hãy xem bảng gian lận tuyệt vời do Neil Robertson đề xuất bên dưới.
Boaz

Bất kỳ cơ hội nào bạn có thể cập nhật câu trả lời để nó cũng hoạt động với 6 và 6+? Hoặc đoạn mã trên có hoạt động không?
Rvervuurt

xem câu trả lời của tôi stackoverflow.com/a/45301651/661584 dễ dàng hơn nhiều. có thể giúp. thanks
MemeDeveloper

25

Có một số biểu tượng khác nhau và thậm chí cả màn hình giật gân mà bạn có thể đặt cho các thiết bị khác nhau. Câu trả lời này đi qua cách hỗ trợ tất cả chúng.

Dưới đây là một số đoạn trích tôi đã sử dụng với các liên kết có liên quan đến nơi tôi thu thập thông tin. Xem blog của tôi để biết thêm thông tin và biết thêm thông tin về mẫu dự án ASP.NET MVC Boilerplate với tất cả điều này được tích hợp sẵn ngay ngoài hộp (Bao gồm các tệp hình ảnh mẫu).

Thêm đánh dấu sau vào phần đầu html của bạn. Các phần được bình luận là hoàn toàn tùy chọn. Mặc dù các phần không có chú thích được khuyến nghị để bao gồm tất cả các cách sử dụng biểu tượng. Đừng sợ, hầu hết nếu đó là những bình luận để giúp bạn.

<!-- Icons & Platform Specific Settings - Favicon generator used to generate the icons below http://realfavicongenerator.net/ -->
<!-- shortcut icon - It is best to add this icon to the root of your site and only use this link element if you move it somewhere else. This file contains the following sizes 16x16, 32x32 and 48x48. -->
<!--<link rel="shortcut icon" href="favicon.ico">-->
<!-- favicon-96x96.png - For Google TV. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/images/favicon-96x96.png" sizes="96x96">
<!-- favicon-16x16.png - The classic favicon, displayed in the tabs. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/images/favicon-16x16.png" sizes="16x16">
<!-- favicon-32x32.png - For Safari on Mac OS. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/images/favicon-32x32.png" sizes="32x32">

<!-- Android/Chrome -->
<!-- manifest-json - The location of the browser configuration file. It contains locations of icon files, name of the application and default device screen orientation. Note that the name field is mandatory.
    https://developer.chrome.com/multidevice/android/installtohomescreen. -->
<link rel="manifest" href="https://stackoverflow.com/content/icons/manifest.json">
<!-- theme-color - The colour of the toolbar in Chrome M39+
    http://updates.html5rocks.com/2014/11/Support-for-theme-color-in-Chrome-39-for-Android -->
<meta name="theme-color" content="#1E1E1E">
<!-- favicon-192x192.png - For Android Chrome M36 to M38 this HTML is used. M39+ uses the manifest.json file. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/icons/favicon-192x192.png" sizes="192x192">
<!-- mobile-web-app-capable - Run Android/Chrome version M31 to M38 in standalone mode, hiding the browser chrome. -->
<!-- <meta name="mobile-web-app-capable" content="yes"> -->

<!-- Apple Icons - You can move all these icons to the root of the site and remove these link elements, if you don't mind the clutter.
    https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Introduction.html#//apple_ref/doc/uid/30001261-SW1 -->
<!-- apple-mobile-web-app-title - The name of the application if pinned to the IOS start screen. -->
<!--<meta name="apple-mobile-web-app-title" content="">-->
<!-- apple-mobile-web-app-capable - Hide the browsers user interface on IOS, when the app is run in 'standalone' mode. Any links to other pages that are clicked whilst your app is in standalone mode will launch the full Safari browser. -->
<!--<meta name="apple-mobile-web-app-capable" content="yes">-->
<!-- apple-mobile-web-app-status-bar-style - default/black/black-translucent Styles the IOS status bar. Using black-translucent makes it transparent and overlays it on top of your site, so make sure you have enough margin. -->
<!--<meta name="apple-mobile-web-app-status-bar-style" content="black">-->
<!-- apple-touch-icon-57x57.png - Android Stock Browser and non-Retina iPhone and iPod Touch -->
<link rel="apple-touch-icon" sizes="57x57" href="https://stackoverflow.com/content/images/apple-touch-icon-57x57.png">
<!-- apple-touch-icon-114x114.png - iPhone (with 2× display) iOS = 6 -->
<link rel="apple-touch-icon" sizes="114x114" href="https://stackoverflow.com/content/images/apple-touch-icon-114x114.png">
<!-- apple-touch-icon-72x72.png - iPad mini and the first- and second-generation iPad (1× display) on iOS = 6 -->
<link rel="apple-touch-icon" sizes="72x72" href="https://stackoverflow.com/content/images/apple-touch-icon-72x72.png">
<!-- apple-touch-icon-144x144.png - iPad (with 2× display) iOS = 6 -->
<link rel="apple-touch-icon" sizes="144x144" href="https://stackoverflow.com/content/images/apple-touch-icon-144x144.png">
<!-- apple-touch-icon-60x60.png - Same as apple-touch-icon-57x57.png, for non-retina iPhone with iOS7. -->
<link rel="apple-touch-icon" sizes="60x60" href="https://stackoverflow.com/content/images/apple-touch-icon-60x60.png">
<!-- apple-touch-icon-120x120.png - iPhone (with 2× and 3 display) iOS = 7 -->
<link rel="apple-touch-icon" sizes="120x120" href="https://stackoverflow.com/content/images/apple-touch-icon-120x120.png">
<!-- apple-touch-icon-76x76.png - iPad mini and the first- and second-generation iPad (1× display) on iOS = 7 -->
<link rel="apple-touch-icon" sizes="76x76" href="https://stackoverflow.com/content/images/apple-touch-icon-76x76.png">
<!-- apple-touch-icon-152x152.png - iPad 3+ (with 2× display) iOS = 7 -->
<link rel="apple-touch-icon" sizes="152x152" href="https://stackoverflow.com/content/images/apple-touch-icon-152x152.png">
<!-- apple-touch-icon-180x180.png - iPad and iPad mini (with 2× display) iOS = 8 -->
<link rel="apple-touch-icon" sizes="180x180" href="https://stackoverflow.com/content/images/apple-touch-icon-180x180.png">

<!-- Apple Startup Images - These are shown when the page is loading if the site is pinned https://gist.github.com/tfausak/2222823 -->
<!-- apple-touch-startup-image-1536x2008.png - iOS 6 & 7 iPad (retina, portrait) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-1536x2008.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-1496x2048.png - iOS 6 & 7 iPad (retina, landscape) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-1496x2048.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-768x1004.png - iOS 6 iPad (portrait) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-768x1004.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)">
<!-- apple-touch-startup-image-748x1024.png - iOS 6 iPad (landscape) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-748x1024.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)">
<!-- apple-touch-startup-image-640x1096.png - iOS 6 & 7 iPhone 5 -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-640x1096.png"
      media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-640x920.png - iOS 6 & 7 iPhone (retina) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-640x920.png"
      media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-320x460.png - iOS 6 iPhone -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-320x460.png"
      media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)">

<!-- Windows 8 Icons - If you add an RSS feed, revisit this page and regenerate the browserconfig.xml file. You will then have a cool live tile!
     browserconfig.xml - Windows 8.1 - Has been added to the root of the site. This points to the tile images and tile background colour. It contains the following images:
     mstile-70x70.png - For Windows 8.1 / IE11.
     mstile-144x144.png - For Windows 8 / IE10.
     mstile-150x150.png - For Windows 8.1 / IE11.
     mstile-310x310.png - For Windows 8.1 / IE11.
     mstile-310x150.png - For Windows 8.1 / IE11.
     See http://www.buildmypinnedsite.com/en and http://msdn.microsoft.com/en-gb/library/ie/dn255024%28v=vs.85%29.aspx. -->
<!-- application-name - Windows 8+ - The name of the application if pinned to the start screen. -->
<!--<meta name="application-name" content="">-->
<!-- msapplication-TileColor - Windows 8 - The tile colour which shows around your tile image (msapplication-TileImage). -->
<meta name="msapplication-TileColor" content="#5cb95c">
<!-- msapplication-TileImage - Windows 8 - The tile image. -->
<meta name="msapplication-TileImage" content="/content/images/mstile-144x144.png">

Tệp browserconfig.xml của tôi. Giải thích đầy đủ ở trên.

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
  <msapplication>
    <tile>
      <square70x70logo src="/Content/Images/mstile-70x70.png"/>
      <square150x150logo src="/Content/Images/mstile-150x150.png"/>
      <square310x310logo src="/Content/Images/mstile-310x310.png"/>
      <wide310x150logo src="/Content/Images/mstile-310x150.png"/>
      <TileColor>#5cb95c</TileColor>
    </tile>
  </msapplication>
</browserconfig>

Tệp manifest.json của tôi. Giải thích đầy đủ ở trên.

{
    "name": "ASP.NET MVC Boilerplate (Required! Update This)",
    "icons": [
        {
            "src": "\/Content\/icons\/android-chrome-36x36.png",
            "sizes": "36x36",
            "type": "image\/png",
            "density": "0.75"
        },
        {
            "src": "\/Content\/icons\/android-chrome-48x48.png",
            "sizes": "48x48",
            "type": "image\/png",
            "density": "1.0"
        },
        {
            "src": "\/Content\/icons\/android-chrome-72x72.png",
            "sizes": "72x72",
            "type": "image\/png",
            "density": "1.5"
        },
        {
            "src": "\/Content\/icons\/android-chrome-96x96.png",
            "sizes": "96x96",
            "type": "image\/png",
            "density": "2.0"
        },
        {
            "src": "\/Content\/icons\/android-chrome-144x144.png",
            "sizes": "144x144",
            "type": "image\/png",
            "density": "3.0"
        },
        {
            "src": "\/Content\/icons\/android-chrome-192x192.png",
            "sizes": "192x192",
            "type": "image\/png",
            "density": "4.0"
        }
    ]
}

Danh sách các tệp trong dự án (Lưu ý rằng tên của các tệp này rất quan trọng nếu bạn quyết định đặt một số tệp ở gốc của dự án để tránh sử dụng các thẻ meta ở trên):

favicon.ico
browserconfig.xml
Content/Images/
    android-chrome-144x144.png
    android-chrome-192x192.png
    android-chrome-36x36.png
    android-chrome-48x48.png
    android-chrome-72x72.png
    android-chrome-96x96.png
    apple-touch-icon.png
    apple-touch-icon-57x57.png
    apple-touch-icon-60x60.png
    apple-touch-icon-72x72.png
    apple-touch-icon-76x76.png
    apple-touch-icon-114x114.png
    apple-touch-icon-120x120.png
    apple-touch-icon-144x144.png
    apple-touch-icon-152x152.png
    apple-touch-icon-180x180.png
    apple-touch-icon-precomposed.png (180x180)
    favicon-16x16.png
    favicon-32x32.png
    favicon-96x96.png
    favicon-192x192.png
    manifest.json
    mstile-70x70.png
    mstile-144x144.png
    mstile-150x150.png
    mstile-310x150.png
    mstile-310x310.png
    apple-touch-startup-image-1536x2008.png
    apple-touch-startup-image-1496x2048.png
    apple-touch-startup-image-768x1004.png
    apple-touch-startup-image-748x1024.png
    apple-touch-startup-image-640x1096.png
    apple-touch-startup-image-640x920.png
    apple-touch-startup-image-320x460.png

Tổng chi phí

Nếu bạn lấy ra các nhận xét, đó là 3KB HTML bổ sung, nếu bạn không hỗ trợ màn hình giật gân là 1,5KB. Nếu bạn đang sử dụng tính năng nén GZIP trên nội dung HTML của mình, điều mà mọi người nên làm hiện nay, điều đó khiến bạn có khoảng 634 Byte chi phí cho mỗi yêu cầu để hỗ trợ tất cả các nền tảng hoặc 446 byte không có màn hình giật gân. Cá nhân tôi nghĩ rằng nó xứng đáng để hỗ trợ các thiết bị IOS, Android và Windows nhưng sự lựa chọn của bạn, tôi chỉ đưa ra các tùy chọn!

Lưu ý bên về Biểu tượng web hiện tại / Màn hình giật gân / Tình huống cài đặt

Tình huống này với các biểu tượng cụ thể của nhà cung cấp, màn hình giật gân và các thẻ đặc biệt để kiểm soát trình duyệt web hoặc các biểu tượng được ghim là vô lý. Trong một thế giới hoàn hảo, tất cả chúng ta sẽ sử dụng một tệp favicon.svg có thể trông đẹp ở bất kỳ kích thước nào và có thể được đặt ở gốc của trang. Chỉ có FireFox hỗ trợ điều này tại thời điểm viết bài (Xem CanIUse.com ).

Tuy nhiên, các biểu tượng không phải là cài đặt duy nhất hiện nay, có một số cài đặt cụ thể của nhà cung cấp khác (được hiển thị ở trên) nhưng tệp favicon.svg sẽ bao gồm hầu hết các trường hợp sử dụng.

Cập nhật

Đã cập nhật để bao gồm phiên bản Android / Chrome mới M39 + tùy chọn biểu tượng / chủ đề. Điều thú vị là họ đã áp dụng cách tiếp cận tương tự như Microsoft nhưng đang sử dụng tệp JSON thay vì XML.


4
Điều này là quá nhiều. (Không phải bạn trả lời, nhưng thực tế là các nhà cung cấp trình duyệt có quá nhiều yêu cầu :)).
jor

@jor Hoàn toàn đồng ý, đó là một tình huống ngớ ngẩn. biểu tượng yêu thích svg sẽ giải quyết 90% vấn đề.
Muhammad Rehan Saeed

xem câu trả lời của tôi stackoverflow.com/a/45301651/661584 dễ dàng hơn nhiều. có thể giúp. thanks
MemeDeveloper

Bạn đề cập rằng tên của các tệp là quan trọng. Tôi không hiểu bạn đang đề cập đến điều gì. Câu hỏi của tôi là, tôi có thể đổi tên tất cả các tệp để chúng có tiền tố là favicon-... - nếu tôi cập nhật tên trong tệp kê khai và trong <link>các thẻ trong tài liệu html head?
SherylHohman

5

Giải pháp đơn giản nhất là sử dụng một (!) Hình ảnh PNG (vào năm 2020).

Chỉ cần thêm cái này vào đầu tài liệu của bạn:

<link rel="shortcut icon" type="image/png" href="https://stackoverflow.com/img/icon-192x192.png">
<link rel="shortcut icon" sizes="192x192" href="https://stackoverflow.com/img/icon-192x192.png">
<link rel="apple-touch-icon" href="https://stackoverflow.com/img/icon-192x192.png">

Liên kết cuối cùng dành cho Apple (màn hình chính), liên kết thứ hai dành cho Android (màn hình chính) và liên kết đầu tiên dành cho phần còn lại.

Lưu ý rằng giải pháp này KHÔNG hỗ trợ 'ô xếp' trong Windows 8/10. Nó KHÔNG hỗ trợ hình ảnh trong các phím tắt, dấu trang và tab trình duyệt.

Kích thước chính xác là kích thước mà màn hình chính Android sử dụng. Kích thước biểu tượng màn hình chính của Apple là 60px (3x), vì vậy 180px và sẽ được thu nhỏ lại. Các nền tảng khác sử dụng biểu tượng lối tắt mặc định, biểu tượng này cũng sẽ được thu nhỏ lại.


1
Chỉ tự hỏi kích thước 196 pixel đến từ đâu. Đó là thông số kỹ thuật cho một thiết bị cụ thể hay một tiêu chuẩn?
bluesixty

Đây là thông số kỹ thuật của màn hình chính Android: nổi lên tương tác.com/insights/detail/ …. Ban đầu, nó là một biểu tượng 196 × 196. Tôi đọc lại các thông số kỹ thuật, điều mà tôi đã không làm trong một thời gian. Tôi nhận ra có một sự thay đổi: 196 × 196 trở thành 192 × 192. realfavicongenerator.net/blog/android-chrome-and-its-favicon
JoostS

1

Tôi thực sự đã tự hỏi mình câu hỏi tương tự và cố gắng tìm kiếm bất kỳ dự án đơn giản nào có thể được tích hợp vào một bước xây dựng hoặc chỉ đơn giản hóa việc tạo các tài sản và đánh dấu cần thiết.

Tôi không tìm thấy bất kỳ thứ gì đáp ứng yêu cầu của mình vì vậy tôi đã tạo faviconbuild và phát hành nó theo giấy phép MIT .

Mục đích của dự án này là tạo ra một tiện ích nền tảng chéo trung tâm, có thể bảo trì và có thể chạy cục bộ để xây dựng các biểu tượng yêu thích và hỗ trợ đánh dấu. Nó tận dụng sức mạnh của Imagemagick, vì vậy bạn sẽ cần tải xuống cho nền tảng của mình hoặc sử dụng những cái mà tôi cung cấp trong các bản phát hành của mình . Vui lòng sử dụng nó trong các dự án thương mại hoặc cá nhân, đóng góp, gửi yêu cầu tính năng hoặc đơn giản là sử dụng làm nguồn cảm hứng cho các tiện ích của riêng bạn.

Dự án bao gồm một tệp lô cho Windows và một tập lệnh bash cho Unix / Mac (hoặc Windows thông qua Cygwin). Bạn có thể nhận được danh sách đầy đủ các tùy chọn được hỗ trợ từ tùy chọn trợ giúp nội bộ -h hoặc --help.

Ví dụ:

./faviconbuild.sh -h

Cả hai tập lệnh đều phân tích cú pháp một tệp văn bản đơn giản mà bạn cũng có thể ghi đè bằng tùy chọn -p hoặc --parsed. Tệp về cơ bản chỉ là một mẫu lệnh để chạy, do đó bạn có thể dễ dàng tùy chỉnh kết quả đầu ra nếu cần.

Tôi cũng đã xuất bản một bài đăng trên blog về sự phát triển và như một hướng dẫn nhỏ về tập lệnh bash / batch.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.