我在裁剪图像时有点问题。 如您所见,想要在白色矩形内裁剪图像,我不知道是否使用了错误的公式。 我的相机叠加层示例https://i.stack.imgur.com/OFKVK.jpg 我的代码:
cropLib.Image crop(cropLib.Image image) {
var screenWidth = MediaQuery.of(context).size.width;
var screenHeight = MediaQuery.of(context).size.height;
double x_axis_scale = image.width / screenWidth;
double y_axis_scale = image.height / screenHeight;
double x_coord_int = rectangle_left * x_axis_scale;
double y_coord_int = rectangle_top * y_axis_scale;
double rect_width_int = rectangle_width * x_axis_scale;
double rect_height_int = rectangle_height * y_axis_scale;
cropLib.Image croppped = cropLib.copyCrop(
image,
x_coord_int.toInt(),
y_coord_int.toInt(),
rect_height_int.toInt(),
rect_width_int.toInt()
);
return croppped;
}
我正在使用这个lib https://pub.dev/packages/image,有人可以帮我吗?