Качество JPEG и WebP — вход кодека, а не процент сохранённых деталей. Значение 80 не означает 80% визуальной точности или байтов исходника. На результат влияют содержимое, размеры, кодек браузера, alpha и исходное кодирование, поэтому проверяйте результат, а не воспринимайте шкалу как универсальную.

Сравнивайте в конечном размере

Проверяйте предпросмотр в реальном масштабе, затем увеличьте текст, края и градиенты. Артефакты могут быть незаметны в миниатюре. ImageCompress сохраняет размеры, поэтому байты уменьшаются за счёт lossy-кодирования, а не числа пикселей.

Учитывайте изменения кодирования

ImageCompress сохраняет декодированные размеры в пикселях, а не исходное кодирование. Он не гарантирует метаданные, ICC, DPI, анимацию, совпадение байтов, lossless или профессиональную точность цвета. JPEG заменяет прозрачность выбранным фоном. Если допустимо менять размеры и одного качества недостаточно, отдельно используйте ImageResize.

Проверьте фактический результат

Предпросмотр и скачивание используют один созданный браузером Blob, поэтому до применения проверьте края, градиенты, текст и прозрачные области. Число байт точно для этого Blob, но другой браузер или версия кодека могут дать иной результат с теми же настройками. Сохраняйте оригинал, пока целевая система не примет файл.