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.SVG pour .NET 22.1

Download  Support Forum 

File Details

  • Téléchargements :
  • 6
  • Taille du fichier :
  • 18.1 MB
  • Posted By:
  • vdeviatov
  • Vues :
  • 35
  • Date d'ajout :
  • 1/16/2022

File Details

Correspondance de police

Prise en charge de la correspondance des polices avec des séries de texte individuelles. Une famille de polices est choisie pour chaque caractère de la série. Lorsqu’une police particulière contenant un glyphe approprié pour ce caractère est sélectionnée.

L’extrait de code C # suivant montre comment vous pouvez organiser le texte dans une image vectorielle en jouant avec la direction du texte, l’orientation, les styles, les couleurs de police, la police inversée et de nombreux autres paramètres de texte et de police :

1 <svg  height="300" width="400" xmlns="http://www.w3.org/2000/svg">
2    <text x="180" y="30" fill="red">Aspose.SVG</text>
3    <text x="180" y="60" fill="blue" textLength="140" >Aspose.SVG</text>
4    <text x="180" y="90" fill="grey" textLength="160" lengthAdjust="spacingAndGlyphs" style="direction: rtl; unicode-bidi: bidi-override">Aspose.SVG</text>
5    <text x="180" y="120" fill="green" style="text-anchor: middle" >Aspose.SVG</text>
6    <text x="260" y="90" style="writing-mode: tb">Aspose.SVG</text>
7</svg>

Gestion de la mémoire optimisée pour les filtres SVG

Meilleure gestion de la mémoire lors de l’application de filtres SVG aux graphiques vectoriels. L’exemple de code C# suivant montre comment créer un effet d’ombre portée via l’API :

 1<svg height="200" width="200" xmlns="http://www.w3.org/2000/svg">
 2    <defs>
 3        <filter id="shadow" x="-20" y="-20" height="150" width="150">
 4            <feOffset result="offset" in="SourceAlpha" dx="10" dy="10" />
 5            <feGaussianBlur result="blur" in="offset" stdDeviation="10" />
 6            <feBlend in="SourceGraphic" in2="blur" mode="normal" />
 7        </filter>
 8    </defs>
 9    <ellipse cx="95" cy="90" rx="75" ry="55" fill="#20B2AA" filter="url(#shadow)" />
10</svg>

Aucune perte de résolution pour le rendu SVG en ligne

La perte de résolution était un problème lors du rendu des graphiques vectoriels SVG en ligne. Ce problème a été résolu maintenant. Il a également amélioré la qualité de vectorisation des graphiques raster.

Voici un exemple de code de programme expliquant comment vectoriser des images raster en convertissant une image PNG raster en graphique vectoriel SVG à l’aide de code C# via l’API :

using System.IO;
using Aspose.Svg.ImageVectorization;
using Aspose.Svg.Saving;
...

	var vectorizer = new ImageVectorizer
    {
        Configuration =
		{
			TraceSmoother =   new ImageTraceSmoother(2),
			TraceSimplifier = new ImageTraceSimplifier(0.1f),
			ColorsLimit = 2
        }
    };

    using var document = vectorizer.Vectorize(Path.Combine(DataDir, "png-to-svg.png"));
    document.Save(Path.Combine(OutputDir, "png-to-svg.svg"));

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

 Français