即时裁剪图像

时间:2016-04-04 07:49:26

标签: android image android-imageview crop

我正在开发相机应用程序。相机预览显示的比例为4:3,当我拍照时,我会得到完整的图像或全屏图像。

由于我向用户显示4:3比例的相机预览,我希望用户也只能以4:3的比例获取图像。

我见过许多库,它们为用户提供裁剪选项,但是在这里我给出了图像的路径,然后它应该裁剪图像并将其显示给用户。

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:0)

我不认为android有一个开箱即用的裁剪器 - 但你可以使用Bitmap.createBitmap(originalBitmap, x1, y1, x2, y2)裁剪自己的

答案 1 :(得分:0)

每台Android设备上的每台相机都有预览尺寸和图片尺寸列表。

Camera.Parameters parameters = camera.getParameters();
List<Size> preview_sizes = parameters.getSupportedPreviewSizes();
List<Size> pictures_sizes = parameters.getSupportedPictureSizes();

尝试循环所有这些尺寸并选择4:3。所以你的结果将是4:3而不会裁剪。

了解更多here