Компрессор JS - может ли он конвертировать PNG в JPG? - PullRequest
1 голос
/ 04 августа 2020

У меня есть приложение 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 МБ), просто альфа-канал? (что меня не волнует).

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...