Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

 

Aspose.Imaging pour .NET 22.5

Download  Support Forum 

File Details

  • Téléchargements :
  • 1
  • Taille du fichier :
  • 38.4 MB
  • Date d'ajout :
  • : 3 days ago [5/13/2022]

File Details

Avis de suppression Net2.0 - Veuillez noter que dans les versions les plus proches, la configuration NET2.0 ne sera pas prise en charge.

Prise en charge améliorée du traitement DIB

Dans cette version de l’API, la prise en charge du traitement du format raster DIB a été améliorée.

CdrRasterizationOptions rasterizationOptions = new CdrRasterizationOptions();
PsdVectorizationOptions psdVectorizationOptions = new PsdVectorizationOptions()
{
    VectorDataCompositionMode = VectorDataCompositionMode.SeparateLayers
};
PsdOptions psdOptions = new PsdOptions()
{
    VectorRasterizationOptions = rasterizationOptions,
    VectorizationOptions = psdVectorizationOptions
};

string inputFileName = "brushes.cdr";
string outputFileName = "brushes.cdr.psd";

using (Image image = Image.Load(inputFileName))
{
    psdOptions.VectorRasterizationOptions.PageWidth = image.Width;
    psdOptions.VectorRasterizationOptions.PageHeight = image.Height;

    image.Save(outputFileName, psdOptions);
    image.Save(outputFileName + ".png", new PngOptions());
}

Unifier l’extraction d’images raster à partir de vecteurs

Unification de l’extraction d’images raster, intégrées dans des formats vectoriels.

private static string GetExtension(FileFormat format)
 {
     switch (format)
     {
         case FileFormat.Jpeg:
             return ".jpg";
         case FileFormat.Png:
             return ".png";
         case FileFormat.Bmp:
             return ".bmp";

         default:
             return "." + format.ToString();
     }
 }

var baseFolder = @"D:\test";
var outputFolder = Path.Combine(baseFolder, "out");
Directory.CreateDirectory(outputFolder);
var fileNames = new string[] {"test.cdr", "test.cmx", "test.svg", "test.emf", "test.wmf", "test.odg", "test.otg", "test.eps"};
foreach (var fileName in fileNames)
{
    var inputFileName = Path.Combine(baseFolder, fileName);
    using (Image image = Image.Load(inputFileName))
    {
        var images = ((VectorImage) image).GetEmbeddedImages();
        int i = 0;
        foreach (EmbeddedImage im in images)
        {
            string outFileName = string.Format("{2}_image{0}{1}", i++, GetExtension(im.Image.FileFormat), image.FileFormat);
            string outFilePath = Path.Combine(outputFolder, outFileName);
            using (im)
            {
                im.Image.Save(outFilePath);
            }
        }
    }
}

Prise en charge de Linux pour la conversion SVGZ en PNG

Auparavant, nous avons observé l’exportation incorrecte de SVGZ vers PNG sous Linux. Ce problème est maintenant résolu.

Veuillez exécuter le code suivant dans le système Linux.

 using (var image = Aspose.Imaging.Image.Load("example.svgz"))
 {
     image.Save("result.png", new PngOptions());
 }

Amélioration de l’exportation GIF vers APNG

Correction du problème d’exportation incorrecte de “GIF” vers “APNG”.

using (GifImage image = (GifImage)Image.Load(inputFileName))
{
    image.Save(outputFileName, new ApngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

Meilleure prise en charge du format DICOM

Résolution et correction de l’exception lors de l’enregistrement de l’image “DICOM”.

using (Image image = Image.Load("sample.dcm"))
{
    image.Save("sample.dcm.jpeg", new JpegOptions());
}

Pour une liste complète des fonctionnalités, améliorations et corrections de bogues de cette version, veuillez consulter Aspose.Imaging for .NET 22.5.

 Français