public static byte[] CreateThumbnail(byte[] source, int size, out string extension, out string mimeType) { MagickImage image = new MagickImage(source); int newSize = Math.Min(image.Width, image.Height); int x = (image.Width - newSize) / 2; int y = (image.Height - newSize) / 2; image.Crop(newSize, newSize, x, y); image.Resize(size, size, FilterType.CubicFilter, 1); extension = ".jpeg"; mimeType = "image/jpeg"; image.Format = "JPEG"; return image.GetBlob(); }