Browse our Products

Aspose.Imaging for .NET 24.7 - Release notes

Competitive features:

  • Support Dicom YBR 422
KeySummaryCategory
IMAGINGNET-6481Support Dicom YBR 422Feature
IMAGINGNET-7153Saving GIF results in distorted output fileEnhancement
IMAGINGNET-7145Fix a bug when drawing characters in EMFEnhancement
IMAGINGNET-7105SVG to EMF export issue: output has closed linesEnhancement

Public API changes:

Added APIs:

Method Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.AddTag(System.String,System.Object)

Method Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.RemoveTagAt(System.Int32)

Method Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.TryAddTag(System.String,System.Object)

Method Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.TryRemoveTagAt(System.Int32)

Method Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.TryUpdateTagAt(System.Int32,System.Object)

Method Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.UpdateTagAt(System.Int32,System.Object)

Method Aspose.Imaging.Image.GetSerializedStream (Aspose.Imaging.ImageOptionsBase,Aspose.Imaging.Rectangle,System.Int32@)

Method Aspose.Imaging.Image.UpdateContainer(Aspose.Imaging.Image)

Method Aspose.Imaging.RasterCachedMultipageImage.GetSerializedStream (Aspose.Imaging.ImageOptionsBase,Aspose.Imaging.Rectangle,System.Int32@)

Method Aspose.Imaging.VectorMultipageImage.GetSerializedStream (Aspose.Imaging.ImageOptionsBase,Aspose.Imaging.Rectangle,System.Int32@)

Property Aspose.Imaging.FileFormats.Dicom.DicomImageInfo.ReadonlyTagsList

Removed APIs:

Usage Examples:

IMAGINGNET-7153 Saving GIF results in distorted output file

var originalPath = @"input.gif";
var inputPath = original + "-copy.gif";
File.Copy(originalPath, inputPath, true);

using var image1 = Image.Load(inputPath);
image1.Save();

using var image2 = Image.Load(inputPath);
image2.Save();

IMAGINGNET-7145 Fix a bug when drawing characters in EMF

cpp
using (var image = Image.Load("D:\\16.emf"))
{
    image.Save("D:\\16_fixed.pdf");
}

IMAGINGNET-7105 SVG to EMF export issue: output has closed lines

var inputPath = @"input.svg";
using var image = Image.Load(inputPath);
image.Save(inputPath + ".emf");

IMAGINGNET-6481 Support Dicom YBR 422

var inputPath = @"input.dcm";
using var image = Image.Load(@"input.dcm");
image.Save(inputPath + ".png");