interface ELAViewerProps {
elaUrl?: string | null;
}
export default function ELAViewer({ elaUrl }: ELAViewerProps) {
if (!elaUrl) return null;
return (
{/* Header */}
ELA — Error Level Analysis
JPEG Forensics
{/* Image */}
{/* Legend */}
Bright areas = high compression error = natural textures / real content
Flat/dark areas = low compression error = suspiciously uniform (AI signal)
⚠ ELA is most reliable on original, unmodified JPEG images. Social media re-encoding reduces reliability.
);
}