Added web worker to improve tile analysis performance

This commit is contained in:
2025-02-01 03:11:13 +01:00
parent 09ee9bf01d
commit ac1396304f
4 changed files with 205 additions and 95 deletions

20
src/types/tileTypes.ts Normal file
View File

@ -0,0 +1,20 @@
export interface TileAnalysisResult {
tileId: string
color: {
r: number
g: number
b: number
}
edge: number
namePrefix: string
}
export interface TileWorkerMessage {
imageData: ImageData
tileId: string
tileName: string
}
export interface TileCache {
[key: string]: TileAnalysisResult
}