Table of Contents

Class ImageController

Namespace
Engine.ImageMagick
Assembly
Engine.ImageMagick.dll
[ApiController]
public class ImageController : ControllerBase
Inheritance
ImageController
Inherited Members

Constructors

ImageController(IMonitor)

public ImageController(IMonitor monitor)

Parameters

monitor IMonitor

Methods

AdjustImage(AdjustImageModel)

[HttpPost("adjust")]
[ProducesResponseType<byte[]>(200)]
[ProducesResponseType<string>(400)]
[EndpointName("adjustImage")]
public IActionResult AdjustImage(AdjustImageModel model)

Parameters

model AdjustImageModel

Returns

IActionResult

AdjustImage(Stream, Stream, AdjustImageSettings, List<string>)

public static void AdjustImage(Stream inputStream, Stream outputStream, AdjustImageSettings settings, List<string> messages)

Parameters

inputStream Stream
outputStream Stream
settings AdjustImageSettings
messages List<string>

GetImageInfoAsync()

[HttpPost("info")]
[ProducesResponseType<ImageInfo>(200, "application/json", new string[] { })]
[ProducesResponseType<string>(400)]
[EndpointName("imageInfo")]
public Task<ActionResult<ImageInfo>> GetImageInfoAsync()

Returns

Task<ActionResult<ImageInfo>>