我需要将摄像头捕获的图像上传到服务器,但它应该小于500 KB。如果它大于500 KB,则需要将其减小到小于500 KB的大小。
我该怎么办?这个功能在cn1中可用吗?三江源...
答案 0 :(得分:0)
由于图像是压缩的,因此无法确定KB的图像大小,因为对象X的图像可能大于对象Y的图像。
您只能控制图像的尺寸。您有两种选择:
确定始终低于500kb配额的任意宽度/高度尺寸,在这种情况下,您可以使用接受宽度和高度的捕获版本
编写一个特殊的启发式方法,检查图像大小并尝试猜测合理的宽度/高度,然后使用ImageIO
缩小图像直到找到最佳大小
由于选项2复杂而缓慢,我建议选项1。
答案 1 :(得分:0)
Jpeg格式有一个质量参数,可通过某种选项获得吗?