feat(*): 创作与运维 - 新增图片尺寸预设和系统性能面板并优化图片组动画

This commit is contained in:
ddCat committed 2026-09-07 14:03:50 +08:00
1 parent df94c3bdf1
commit bd639745ac
41 files changed
+2785 -353

No files matched your search

+4 -2
View File
@@ -59,11 +59,13 @@ function parseImageResolutionOption(value: string): ImageResolutionOption | null
if (!match) return null;
const width = Number(match[1]);
const height = Number(match[2]);
if (!Number.isSafeInteger(width) || !Number.isSafeInteger(height) || width <= 0 || height <= 0) return null;
const pixels = width * height;
const tier: ImageResolutionTier | null = pixels <= 2_000_000 ? "1k" : pixels <= 4_300_000 ? "2k" : pixels <= 8_294_400 ? "4k" : null;
if (!tier) return null;
const ratio = closestRatio(width / height);
if (!ratio) return null;
let a = width, b = height;
while (b) [a, b] = [b, a % b];
const ratio = closestRatio(width / height) || `${width / a}:${height / a}`;
return { size: `${width}x${height}`, tier, ratio, width, height };
}