Browse our Products

Aspose.Imaging for .NET 25.6 - Release notes

Competitive features:

  • PNG CompressionLevel is not used when saving image
KeySummaryCategory
IMAGINGNET-6479PNG CompressionLevel is not used when saving imageFeature
IMAGINGNET-7655NullReferenceException: During conversion CMX in PNG and any vector image formatEnhancement
IMAGINGNET-7531Cannot open the CMX imageEnhancement
IMAGINGNET-7459Cannot convert the ICO image to JPG formatEnhancement
IMAGINGNET-5597Cannot convert DCM to PNGEnhancement

Public API changes:

Added APIs:

Class Aspose.Imaging.ImageOptions.PngCompressionLevel

Field/Enum Aspose.Imaging.FileFormats.Cdr.Const.CdrColorModel.PaletteX19

Field/Enum Aspose.Imaging.FileFormats.Cdr.Const.CdrColorModel.PaletteX1E

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.DeflateRecomended

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel0

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel1

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel2

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel3

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel4

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel5

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel6

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel7

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel8

Field/Enum Aspose.Imaging.ImageOptions.PngCompressionLevel.ZipLevel9

Property Aspose.Imaging.ImageOptions.PngOptions.PngCompressionLevel

Removed APIs:

Field/Enum Aspose.Imaging.FileFormats.Cdr.Const.CdrColorModel.paletteX19

Field/Enum Aspose.Imaging.FileFormats.Cdr.Const.CdrColorModel.paletteX1E

Usage Examples:

IMAGINGNET-7655 NullReferenceException: During conversion CMX in PNG and any vector image format

using (var cmxImage = Image.Load("complex_example.cmx"))
{
   cmxImage.Save("complex_example.cmx.png", new PngOptions());
   cmxImage.Save("complex_example.cmx.emf", new EmfOptions()); // NO Exception here
}

{

IMAGINGNET-7531 Cannot open the CMX image

using (var image = Image.Load("D:\\Masjid,_Madarsa_Donation,_Raseed_Book-[1].cmx"))
{
    image.Save("D:\\result.png", new PngOptions(){VectorRasterizationOptions = new CmxRasterizationOptions(){Positioning = PositioningTypes.Relative}});
}

{

IMAGINGNET-7459 Cannot convert the ICO image to JPG format

var inputPath = @"input.ico";
var outputPath = inputPath + ".jpg";
using (var image = Image.Load(inputPath))
{
    image.Save(outputPath);
}

{

IMAGINGNET-6479 PNG CompressionLevel is not used when saving image

The following code creates 11 png files that are differently compressed.

using (Image image = Image.Load("input.png"))
{
    for (int compression = 0; compression <= 10; compression++)
    {
        string outputFile = string.Format(@"compressionTest{0}.png", compression);

        image.Save(outputFile, new PngOptions()
        {
            PngCompressionLevel = (PngCompressionLevel)compression
        });
    }
}



{

IMAGINGNET-5597 Cannot convert DCM to PNG

License lic = new License();
lic.SetLicense("");
using (Image image = Image.Load("IMG00001.dcm"))
{
    image.Save("IMG00001.dcm.png", new PngOptions());
}

{