|
|
|
@ -21,7 +21,7 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien |
|
|
|
{ |
|
|
|
if (!mimeType.IsNullOrWhiteSpace() && !CanResize(mimeType)) |
|
|
|
{ |
|
|
|
return new ImageResizeResult<Stream>(stream, ProcessState.Unsupported); |
|
|
|
return new ImageResizeResult<Stream>(stream, ImageProcessState.Unsupported); |
|
|
|
} |
|
|
|
|
|
|
|
var memoryStream = await stream.CreateMemoryStreamAsync(cancellationToken: cancellationToken); |
|
|
|
@ -32,7 +32,7 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien |
|
|
|
|
|
|
|
if (mimeType.IsNullOrWhiteSpace() && !CanResize(image.FormatInfo?.MimeType)) |
|
|
|
{ |
|
|
|
return new ImageResizeResult<Stream>(stream, ProcessState.Unsupported); |
|
|
|
return new ImageResizeResult<Stream>(stream, ImageProcessState.Unsupported); |
|
|
|
} |
|
|
|
|
|
|
|
Resize(image, resizeArgs); |
|
|
|
@ -42,7 +42,7 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien |
|
|
|
memoryStream.SetLength(memoryStream.Position); |
|
|
|
memoryStream.Position = 0; |
|
|
|
|
|
|
|
return new ImageResizeResult<Stream>(memoryStream, ProcessState.Done); |
|
|
|
return new ImageResizeResult<Stream>(memoryStream, ImageProcessState.Done); |
|
|
|
} |
|
|
|
catch |
|
|
|
{ |
|
|
|
@ -59,19 +59,19 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien |
|
|
|
{ |
|
|
|
if (!mimeType.IsNullOrWhiteSpace() && !CanResize(mimeType)) |
|
|
|
{ |
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(bytes, ProcessState.Unsupported)); |
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(bytes, ImageProcessState.Unsupported)); |
|
|
|
} |
|
|
|
|
|
|
|
using var image = new MagickImage(bytes); |
|
|
|
|
|
|
|
if (mimeType.IsNullOrWhiteSpace() && !CanResize(image.FormatInfo?.MimeType)) |
|
|
|
{ |
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(bytes, ProcessState.Unsupported)); |
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(bytes, ImageProcessState.Unsupported)); |
|
|
|
} |
|
|
|
|
|
|
|
Resize(image, resizeArgs); |
|
|
|
|
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(image.ToByteArray(), ProcessState.Done)); |
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(image.ToByteArray(), ImageProcessState.Done)); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual bool CanResize(string mimeType) |
|
|
|
|