我正在使用以下代码捕获照片
m_photoFile = Capture.capturePhoto(1920, -1);
CN1没有强制限制1920宽度大小,至少在安卓手机上是如此。因此,我需要手动调整并存储图像以满足我的1920x1080的要求。
但是,如果我这样做,则我的图片会变形。
photoFileImage = photoFileImage.subImage(0, 0, 1920, 1080, false);
OutputStream fos = fss.openOutputStream(m_photoFile );
imageIO.save(photoFileImage, fos, ImageIO.FORMAT_JPEG, 1);
我希望我的图片能够被缩放,并且多余的部分被裁剪掉。比如说,如果我的图片宽度为1920x1100,在高度上多出来的20个像素,我希望可以将它们裁剪掉,如果可能的话,10个在顶部,10个在底部。
我不确定该怎么做...
请帮忙,谢谢!