Image Compressor

Compress in web-worker
Asynchronously optimizes images in the background, ensuring a seamless user experience with progress tracking and no main-thread interruptions.
Compress in main-thread
Synchronously compresses images, potentially causing delays in user interactions, making it less suitable for large image files.
Note: The difference between web-worker and main-thread compression is in performance only. The output will always be same.