Browse our Products

Aspose.Imaging for .NET 26.6 - Release notes

Competitive features:

  • Implement a faster IccColorConverter pixelsCache
KeySummaryCategory
IMAGINGNET-7723Implement a faster IccColorConverter pixelsCacheFeature
IMAGINGNET-7976ArgumentOutOfRangeException in TiffFrame.ImageOpacityEnhancement
IMAGINGNET-7932WebP image is exported incorrectly in PNG and JPEGEnhancement
IMAGINGNET-7512Remove unused DoNotCopyIfPossible propertyEnhancement

Public API changes:

Added APIs:

Class Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode

Class Aspose.Imaging.ImageFilters.FilterOptions.ImageBlendingFilterOptions

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Color

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.ColorBurn

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.ColorDodge

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Darken

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Difference

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Exclusion

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.HardLight

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Hue

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Lighten

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Luminosity

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Multiply

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Normal

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Overlay

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Saturation

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.Screen

Field/Enum Aspose.Imaging.ImageFilters.FilterOptions.BlendingMode.SoftLight

Method Aspose.Imaging.Exif.ExifData.#ctor(System.Byte[])

Method Aspose.Imaging.Exif.ExifData.GetTagValue(Aspose.Imaging.Exif.ExifProperties)

Method Aspose.Imaging.ImageFilters.FilterOptions.ImageBlendingFilterOptions.#ctor

Property Aspose.Imaging.Exif.ExifData.XResolution

Property Aspose.Imaging.Exif.ExifData.YResolution

Property Aspose.Imaging.ImageFilters.FilterOptions.ConvolutionFilterOptions.BordersProcessing

Property Aspose.Imaging.ImageFilters.FilterOptions.ConvolutionFilterOptions.IgnoreAlpha

Property Aspose.Imaging.ImageFilters.FilterOptions.ImageBlendingFilterOptions.BlendingMode

Property Aspose.Imaging.ImageFilters.FilterOptions.ImageBlendingFilterOptions.Image

Property Aspose.Imaging.ImageFilters.FilterOptions.ImageBlendingFilterOptions.Opacity

Property Aspose.Imaging.ImageFilters.FilterOptions.ImageBlendingFilterOptions.Position

Removed APIs:

Usage Examples:

IMAGINGNET-7976 ArgumentOutOfRangeException in TiffFrame.ImageOpacity

using (TiffImage image = (TiffImage)Image.Load("C:\\Temp\\Errors\\forum\\326128\\Multi2.tif"))
{
     float opacity = image.ImageOpacity;
     Console.WriteLine(opacity);

     opacity = image.Frames[7].ImageOpacity; // <<---- here is the exception
     Console.WriteLine(opacity);
}

{

IMAGINGNET-7932 WebP image is exported incorrectly in PNG and JPEG

using (var image = Image.Load("issue-test.webp"))
 {
     image.Save("test.png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
 }

{

IMAGINGNET-7723 Implement a faster IccColorConverter pixelsCache

using (var image = (RasterImage)Image.Load("44029.jpg"))
{
    image.Save("44029.png");
}           

{

IMAGINGNET-7512 Remove unused DoNotCopyIfPossible property

using (RasterImage image = (RasterImage)Image.Load("anyfile.png"))
  {
      var a = new CircleMask(new Point(10, 10), 10);
      CircleMask b = a.Clone() as CircleMask;
      b.Crop(image.Size).ApplyTo(image);
      image.Save("output.png");
  }

{