图片裁剪服务为您提供图片裁剪功能。您可以实现图片大小调整 。
编辑调整服务,图片裁剪服务的所有接口的实现都是基于CropLayoutView,是一个自定义View,import的包名为com.huawei.hms.image.vision.crop.CropLayoutView,可以直接集成在layout的XML中。
CropLayoutView cropLayoutView = findViewById(R.id.cropImageView);
cropLayoutView = findViewById(R.id.cropImageView)
cropLayoutView.setImageBitmap(inputBm);
cropLayoutView?.setImageBitmap(inputBm)
cropLayoutView.rotateClockwise();
cropLayoutView!!.rotateClockwise()
cropLayoutView.flipImageHorizontally();
cropLayoutView!!.flipImageHorizontally()
cropLayoutView.flipImageVertically();
cropLayoutView!!.flipImageVertically()
cropLayoutView.setAspectRatio(ratioX, ratioY);
cropLayoutView?.setAspectRatio(ratioX, ratioY)
cropLayoutView.setFixedAspectRatio(false);
cropLayoutView?.setFixedAspectRatio(false)
// 矩形 cropLayoutView.setCropShape(CropLayoutView.CropShape.RECTANGLE); // 椭圆形 cropLayoutView.setCropShape(CropLayoutView.CropShape.OVAL);
// 矩形 cropLayoutView?.setCropShape(CropLayoutView.CropShape.OVAL) // 椭圆形 cropLayoutView?.setCropShape(CropLayoutView.CropShape.RECTANGLE)
Bitmap croppedImage = cropLayoutView.getCroppedImage();
val croppedImage = cropLayoutView!!.croppedImage