public static IActionResult ImageResizeByPercentage([HttpTrigger(AuthorizationLevel.Anonymous, "post" , Route = "imageresize/{percent=percent}")] HttpRequest req, int percent, TraceWriter log) { if (percent >= 100 | percent < 1) { return(new BadRequestObjectResult("Percentage value must be less than 100 and greater than 0")); } return(new FileContentResult(ImageResizeFunctions.GenerateThumbnailByPercentage(req.Body, percent), "image/jpeg")); }
public static IActionResult ImageResizeThumbSample([HttpTrigger(AuthorizationLevel.Anonymous, "get" , Route = "imageresize/thumb-sample/{percent=percent}")] HttpRequest req, int percent, TraceWriter log, ExecutionContext context) { if (percent >= 100 | percent < 1) { return(new BadRequestObjectResult("Percentage value must be less than 100 and greater than 0")); } var sample = File.ReadAllBytes(Path.Combine(context.FunctionAppDirectory, "Images", "Whale_shark_Georgia_aquarium.jpg")); return(new FileContentResult(ImageResizeFunctions.GenerateThumbnailByPercentage(new MemoryStream(sample), percent), "image/jpeg")); }