setProductImageAngle static method

Future<String?> setProductImageAngle({
  1. required String barcode,
  2. required ImageField imageField,
  3. required OpenFoodFactsLanguage language,
  4. required String imgid,
  5. required ImageAngle angle,
  6. required User user,
  7. UriProductHelper uriHelper = uriHelperFoodProd,
})

Rotates a product image from an already uploaded image.

"I want, for this barcode, this imageField and this language, the image to be computed from the already uploaded image referenced by imgid, with a rotation of angle.

Returns the URL to the "display" picture after the operation. Returns null if KO, but would probably throw an exception instead.

Implementation

static Future<String?> setProductImageAngle({
  required final String barcode,
  required final ImageField imageField,
  required final OpenFoodFactsLanguage language,
  required final String imgid,
  required final ImageAngle angle,
  required final User user,
  final UriProductHelper uriHelper = uriHelperFoodProd,
}) async =>
    _callProductImageCrop(
      barcode: barcode,
      imageField: imageField,
      language: language,
      imgid: imgid,
      user: user,
      extraParameters: <String, String>{
        'angle': angle.degreesClockwise,
      },
      uriHelper: uriHelper,
    );