У меня есть приложение ReactJS, которое принимает файлы JPEG в рабочий процесс. Теперь необходимо также принимать PNG.
Приложение уже использует Compressor JS, который позволяет преобразовывать через некоторые параметры. Хотя у меня есть несколько вопросов. Цель состоит в том, чтобы сохранить качество изображения, но просто преобразовать его в jpeg.
- качество: число от 0 до 1. Я хотел бы оставить 1, чтобы не ухудшать качество изображения. image.
- mimeType: это может сработать (изменение изображения / png на изображение / jpeg), но я вижу разницу в размере изображения / капли). При изменении mimeType на jpeg исходное изображение начинается с 31 Мб и проходит через компрессор JS с качеством 1 (без сжатия), а mimeType jpeg дает мне окончательный размер 16,1 Мб. Мне интересно, это разница, просто компрессор JS вынимает альфа-канал? Или это что-то сжимает и теряет качество?
- convertSize: Файлы PNG с этим значением будут преобразованы в JPEG. Я установил для него значение 0 МБ (для преобразования всех PNG), и изображение PNG размером 31 МБ (с качеством 1 и convertSize 0) превратилось в JPEG размером 16,1 МБ.
Думаю, мне интересно, изменится ли mimeType или convertSize в Compressor JS приведет к потере качества изображения при преобразовании png в jpg, или все эти данные, которые я обнаружил, были потеряны (около 15 МБ), просто альфа-канал? (что меня не волнует).
Спасибо.