import { useState } from 'react' import Image from 'next/image' interface CompressionResultProps { originalImage: File compressedImage: File } export default function CompressionResult({ originalImage, compressedImage }: CompressionResultProps) { const [showOriginal, setShowOriginal] = useState(false) const originalSizeKB = (originalImage.size / 1024).toFixed(2) const compressedSizeKB = (compressedImage.size / 1024).toFixed(2) const compressionRatio = ((1 - compressedImage.size / originalImage.size) * 100).toFixed(2) return (

压缩结果

原始大小

{originalSizeKB} KB

压缩后大小

{compressedSizeKB} KB

压缩比例

{compressionRatio}%

输出格式

{compressedImage.type.split('/')[1].toUpperCase()}

下载压缩后的图片

图片对比

Compressed Image
) }