ImageProcessor-strong-name by Jean-Francois Berube

<PackageReference Include="ImageProcessor-strong-name" Version="2.3.0" />

 ImageFactory

public class ImageFactory : IDisposable
public float CurrentGamma { get; }

public bool FixGamma { get; set; }

public Image Image { get; }

public string ImagePath { get; }

public bool PreserveExifData { get; set; }

public bool ShouldProcess { get; }

public ImageFactory(bool preserveExifData = false)

public ImageFactory(bool preserveExifData, bool fixGamma)

public ImageFactory Alpha(int percentage)

public ImageFactory Brightness(int percentage)

public ImageFactory Contrast(int percentage)

public ImageFactory Crop(Rectangle rectangle)

public ImageFactory Crop(CropLayer cropLayer)

public ImageFactory DetectEdges(IEdgeFilter filter, bool greyscale = true)

public void Dispose()

protected virtual void Dispose(bool disposing)

public ImageFactory EntropyCrop(byte threshold = 128)

public ImageFactory Filter(IMatrixFilter matrixFilter)

public ImageFactory Flip(bool flipVertically = false, bool flipBoth = false)

public ImageFactory Gamma(float value)

public ImageFactory GaussianBlur(int size)

public ImageFactory GaussianBlur(GaussianLayer gaussianLayer)

public ImageFactory GaussianSharpen(int size)

public ImageFactory Halftone(bool comicMode = false)

public ImageFactory Hue(int degrees, bool rotate = false)

public ImageFactory Load(Stream stream)

public ImageFactory Load(string imagePath)

public ImageFactory Load(byte[] bytes)

public ImageFactory Mask(Image imageMask, Point? point = default)

public ImageFactory Overlay(ImageLayer imageLayer)

public ImageFactory Pixelate(int pixelSize, Rectangle? rectangle = default)

public ImageFactory Quality(int percentage)

public ImageFactory ReplaceColor(Color target, Color replacement, int fuzziness = 0)

public ImageFactory Resize(Size size)

public ImageFactory Resize(ResizeLayer resizeLayer)

public ImageFactory Resolution(int horizontal, int vertical, PropertyTagResolutionUnit unit = 2)

public ImageFactory Rotate(float degrees)

public ImageFactory RotateBounded(float degrees, bool keepSize = false)

public ImageFactory RoundedCorners(int radius)

public ImageFactory RoundedCorners(RoundedCornerLayer roundedCornerLayer)

public ImageFactory Saturation(int percentage)

public ImageFactory Save(string filePath)

public ImageFactory Save(Stream stream)

public ImageFactory Tint(Color color)

public ImageFactory Vignette(Color? color = default)

public ImageFactory Watermark(TextLayer textLayer)