Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| dfb7acba2f |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "minecraft-music-quiz-installer",
|
||||
"version": "0.3.7",
|
||||
"version": "0.3.8",
|
||||
"description": "마인크래프트 음악퀴즈 간편설치기 + 관리 사이트",
|
||||
"main": "dist/installer/main.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -9,9 +9,10 @@
|
||||
// 포함되지 않아서, 런타임에 그 파일을 읽을 수 없다. 대신 빌드(개발) 시점에
|
||||
// 이 스크립트를 돌려 PNG 를 소스 코드에 인라인한다.
|
||||
//
|
||||
// 프로필 아이콘은 작은 타일로 렌더링되므로 64x64 로 다운스케일해서 박는다.
|
||||
// 원본 256x256 (~44KB base64) 을 그대로 쓰면 data URL 이 지나치게 커져
|
||||
// 일부 런처에서 아이콘을 렌더링하지 못하고 기본 아이콘(화로)으로 폴백한다.
|
||||
// 마인크래프트 런처의 사용자 지정 설치 아이콘 규격은 "128x128 PNG" 로
|
||||
// 고정돼 있다(https://minecraft.wiki/w/Launcher). 이 규격과 다른 크기
|
||||
// (예: 원본 256x256)를 주면 런처가 아이콘을 무시하고 기본 아이콘(화로)으로
|
||||
// 폴백한다. 그래서 build/icon.png 를 정확히 128x128 로 리사이즈해서 박는다.
|
||||
// exe 아이콘(build/icon.ico, build/icon.png)은 256x256 그대로 둔다.
|
||||
|
||||
'use strict'
|
||||
@@ -24,7 +25,7 @@ const repoRoot = path.resolve(__dirname, '..')
|
||||
const pngPath = path.join(repoRoot, 'build', 'icon.png')
|
||||
const tsPath = path.join(repoRoot, 'src', 'installer', 'launcherIcon.ts')
|
||||
|
||||
const ICON_SIZE = 64
|
||||
const ICON_SIZE = 128
|
||||
|
||||
async function main() {
|
||||
const buf = await sharp(pngPath)
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user