在应用程序中,我需要使用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
中找不到用于压缩的参数或函数。
我错过了一步吗,还是图书馆想要这种行为?减小尺寸的最有效方法是什么?
答案 0 :(得分:0)
正如Thomas所言,我错过了library documentation中的函数setOutputQuality(float quality)
。使用该功能可以压缩图像。