作物图像抖动

时间:2020-01-30 16:49:56

标签: image flutter dart crop

我在裁剪图像时有点问题。 如您所见,想要在白色矩形内裁剪图像,我不知道是否使用了错误的公式。 我的相机叠加层示例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,有人可以帮我吗?

0 个答案:

没有答案