В приложении мне нужно использовать 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
.
Я пропустил шаг или такое поведение требуется библиотекой?Какой самый эффективный способ уменьшить размер?