public Task <Uri> GetCroppedUri(Guid name, EnumProportion Proportion, EnumSize size) { var w = (int)size; var h = 0; switch (Proportion) { case EnumProportion.p1x1: h = w; break; case EnumProportion.P3x4: h = 4 * w / 3; break; case EnumProportion.p4x3: h = 3 * w / 4; break; case EnumProportion.p16x9: h = 9 * w / 16; break; case EnumProportion.p9x16: h = 16 * w / 9; break; } return(GetCroppedUri(name, w, h)); }
public async Task <IActionResult> Crop(EnumProportion Proportion, EnumSize Size, Guid Id) { var uri = await _imageStorage.GetCroppedUri(Id, Proportion, Size); return(Response(uri.AbsoluteUri)); }