javaxt.io.Image удваивается в размере при использовании saveAs () - PullRequest
0 голосов
/ 19 марта 2019

В приложении мне нужно использовать javaxt.io.Image, чтобы повернуть изображение и затем сохранить его в новый файл.Это код:

Image image = new Image(input);
image.rotate();
image.saveAs(output);

В то время как изображение теряет вращение EXIF, из-за чего мне понадобилась эта функция, изображение почти удваивается в размере.input.jpg находится на 2.8MB, а output.jpg становится 4.3MB.Я не смог найти параметр или функцию для сжатия в javaxt.io.Image.

Я пропустил шаг или такое поведение требуется библиотекой?Какой самый эффективный способ уменьшить размер?

1 Ответ

0 голосов
/ 19 марта 2019

Как заметил Томас, я пропустил функцию setOutputQuality(float quality) в документации библиотеки . Использование этого позволяет вам сжимать изображения

...