(已經測試過快速/精確方法)
Figma 做好圖片
記得要確認export後是正方形的 很重要!!
otimizer image(jpeg/png)
tranform to icon
adding all images in project_folder/public/
project_folder/public/android-chrome-512x512.png
project_folder/public/android-chrome-192x192.png
project_folder/public/apple-touch-icon.png
project_folder/public/favicon.icon
project_folder/public/favicon-16x16.png
project_folder/public/favicon-32x32.png
manifest.json
{
"short_name": "NBA roster",
"name": "NBA Roster",
"icons":[
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src":"android-chrome-192x192.png",
"sizes":"192x192",
"type":"image/png"
},
{
"src":"android-chrome-512x512.png",
"sizes":"512x512",
"type":"image/png"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#BBBBBB",
"background_color": "#BBBBBB"
}
index.html
//不用這段,才能設定manufest的 "theme_color":""( address bar的顏色 慢手機)
<!-- <meta name="theme-color" content="#000000" /> -->
<meta
name="description"
content="NBA roster quick checking tool"
/>
<link rel="apple-touch-icon" sizes="180x180" href="%PUBLIC_URL%/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="%PUBLIC_URL%/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="%PUBLIC_URL%/favicon-16x16.png">
<!-- <link rel="manifest" href="%PUBLIC_URL%/site.webmanifest"> -->
<!-- <link rel="manifest" href="%PUBLIC_URL%/site.json"> -->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
android-chrome-512x512.png
android-chrome-192x192.png
apple-touch-icon.png (還不太確定,沒測試過)
favicon.icon
favicon-16x16.png
favicon-32x32.png
有上面這些就不重要了
192 pixels or 512 pixels (原廠習慣SIZE)
可以用小畫家調 (canvas)