Проблема с кадрированным изображением - PullRequest
0 голосов
/ 30 января 2020

У меня небольшая проблема с обрезкой изображений во флаттере. Как вы можете видеть изображение, хотите обрезать изображение внутри белого прямоугольника, я не знаю, использую ли я неправильную формулу или нет .. Пример наложения моей камеры 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;
  }

Я использую эту библиотеку https://pub.dev/packages/image, кто-нибудь может мне помочь?

...