private static ResultResizeImage GetImageConverted(byte[] imageContent, int resolution) { if (!HigherResolutionThanImage(imageContent, resolution)) { return(null); } return(new ResultResizeImage { Id = Guid.NewGuid().ToString(), ImageJpeg = ImageTreatment.ResizeImage(imageContent, resolution, resolution, ImageType.Jpeg), //ImageWebp = ImageTreatment.ResizeImage(imageContent, resolution, resolution, ImageType.Webp) }); }
private static bool HigherResolutionThanImage(byte[] imageData, int resolution) { var img = ImageTreatment.ConvertByteArrayToImage(imageData, ImageType.Jpeg); return(img?.Height >= resolution || img?.Width >= resolution); }