diff --git a/components/image-preview.tsx b/components/image-preview.tsx index a20b78ebc..dfaa35d8b 100644 --- a/components/image-preview.tsx +++ b/components/image-preview.tsx @@ -307,9 +307,16 @@ export function ImagePreview({ }} loading="lazy" decoding="async" + onLoad={(event) => { + event.currentTarget.style.aspectRatio = ""; + event.currentTarget.alt = "Generated Image"; + }} onError={(event) => { if (event.currentTarget.src !== (thumbnail || original)) { event.currentTarget.src = thumbnail || original; + } else if (!compactGrid) { + event.currentTarget.style.aspectRatio = "1"; + event.currentTarget.alt = "预览暂不可用,可尝试下载原图"; } }} onClick={() => setIsOpen(true)}