heic 파일에 대한 썸네일 지원 추가 및 카테고리 페이지에서도 파일의 썸네일이 표시되도록 개선

This commit is contained in:
static
2025-07-06 19:55:13 +09:00
parent 8975a0200d
commit bcb969dc22
8 changed files with 66 additions and 29 deletions

View File

@@ -81,7 +81,11 @@ const extractExifDateTime = (fileBuffer: ArrayBuffer) => {
const generateThumbnail = async (file: File, fileType: string) => {
let url;
try {
if (fileType.startsWith("image/")) {
if (fileType === "image/heic") {
const { default: heic2any } = await import("heic2any");
url = URL.createObjectURL((await heic2any({ blob: file, toType: "image/png" })) as Blob);
return await generateImageThumbnail(url);
} else if (fileType.startsWith("image/")) {
url = URL.createObjectURL(file);
return await generateImageThumbnail(url);
} else if (fileType.startsWith("video/")) {