2015-11-24 110 views
0

我有一个base64字符串,它包含一个由300DPI扫描的图像,它的大小约为500kb。我需要在不改变java中的DPI的情况下将文件大小减小到300kb(+/-%20)。分辨率必须是300 DPI。我无法改变它。更改图像尺寸而不会改变JAVA的分辨率

Hovewer,我不关心尺寸(像素)。我无法弄清楚我该怎么做。我希望你可以帮助我 ?

谢谢:)

回答

1

由于拍摄对象的尺寸不改变(英寸),并且分辨率你授权以被固定在300DPI(每英寸点数/像素),像素的数目的图像在也不能改变。

为了减少文件大小,你唯一能做的就是压缩它。 根据图像内容,您可以使用JPEG压缩,并将其质量等级设置为可产生300Kb输出的设置。其他压缩方法可能更适用,具体取决于图像上的内容。例如CCITT G4压缩扫描黑色&白色文本。

关于如何压缩,谷歌是你的朋友: https://www.google.com/search?q=compress+image+jpeg+java