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()}