# Public responsive image assets Drop public source images here, then render them with `$lib/components/Image.svelte`. At build time `@sveltejs/enhanced-img` (vite-imagetools + sharp) processes every raster image in this folder into AVIF/WebP at multiple widths and strips EXIF. Output is a public, hashed, immutable build asset. ```svelte … … … … ``` For **private, auth-gated** images use `` and put the source in `../private-images/` instead — see that folder's README. Notes: - Provide images at ~2× the displayed size so HiDPI screens stay sharp; processing only ever scales **down**. - SVGs are not processed here — import them directly instead. - First build is slow (encoding); results are cached in `node_modules/.cache/imagetools`. - These sources are committed (they're public site assets).