Skip to content

Magick.NET 7.18.0.0

Compare
Choose a tag to compare
@dlemstra dlemstra released this 01 Jun 09:45
d569388

Changes in Magick.NET:

  • Removed deprecated MagickScript classes.
  • Added an interface for the following classes:
    • MagickGeometry MagickColor MagickFormatInfo MagickErrorInfo MagickSearchResult MagickSettings MagickReadSettings
    • ChannelMoments ChannelPerceptualHash ChannelStatistics Moments PerceptualHash Statistics
    • UnsafePixelCollection Pixel PixelReadSettings
    • ConnectedComponentsSettings ConnectedComponent
    • Drawables DrawableAffine Paths
    • PrimaryInfo SparseColorArg TypeMetric XmpProfile
    • CompareSettings MontageSettings ComplexSettings DeskewSettings DistortSettings KmeansSettings, QuantizeSettings MorphologySettings
  • Changed the interfaces that have a property or method that is different per quantum (Q8/Q16/Q16-HDRI) to a generic interface (e.g. IMagickImage<TQuantumType>)
  • Removed implicit casts from various classes.
  • Moved interfaces and some of the class to a new library called Magick.NET.Core to make it possible to add extensions methods that work for all quantums.
  • Changed System.Drawing methods into extension methods and moved it to a separate library and added support for netstandard20.
  • Changed System.Windows.Media methods into extension methods and moved it to a separate library.
  • Added method to get the pointer to a pixel area to the IUnsafePixelCollection.
  • Added InterpolativeResize to MagickImage (#642)
  • Improved performance when converting gray MagickImage to Bitmap (#644)

Related changes in ImageMagick since the last release of Magick.NET:

  • Silently convert incompatible colorspaces to sRGB when writing PDF (#649)
  • Errant warning when reading a profile file (reference ImageMagick/ImageMagick#2030).
  • Fix one off error on PDF object for images with ICC profile.

Library updates: