WebP supports lossy and lossless raster compression, transparency, and animation.
JPG stores photographs with adjustable lossy compression and broad device support.
Only the first frame is exported. The result is a still image, not an animation.
Transparent input requires a selected background color before encoding.
JPG output uses lossy compression at the selected quality.
The worker applies EXIF orientation, converts pixels to 8-bit sRGB, and removes source metadata before encoding.
Set an optional width or height, preserve or change the aspect ratio, and choose output quality. Transparent input requires a selected background because the destination has no alpha channel.
One image is processed per request. Animated WebP, GIF, and multi-page TIFF retain all frames only when the destination also supports multiple frames. The input limit is 25 MB.
The web application validates the file before forwarding it to a private worker. The worker validates the signature again, processes the file inside a unique temporary directory, validates the output, and removes the job directory in a guaranteed cleanup path. Files are not written to the database or retained for analytics.
When you import from a URL, the application fetches only a validated public HTTP or HTTPS address, checks the downloaded file in memory, and applies the same worker cleanup rules. The URL, filename, and file contents are not sent to analytics.