Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Dans cet article, vous trouverez des informations sur la façon de convertir SVG en PNG à l’aide d’Aspose.SVG for Python via .NET. Vous trouverez ici des exemples de code Python pour la conversion SVG en PNG avec des options de sauvegarde par défaut et des options de conversion exactement spécifiées. L’article fournit une description générale des fonctionnalités de conversion d’Aspose.SVG for Python via .NET et décrit les scénarios pris en charge pour les conversions SVG en image à l’aide de la classe Converter.
Vous pouvez convertir SVG en images et autres formats populaires de n’importe quelle manière – en ligne ou par programme. Vérifiez la fonctionnalité de l’API Aspose.SVG et convertissez SVG en temps réel! Veuillez charger SVG à partir d’un système de fichiers local ou d’une URL, sélectionnez le format de sortie et exécutez le convertisseur. Dans l’exemple, les options de sauvegarde sont définies par défaut. Vous recevrez immédiatement le résultat dans un fichier séparé.
Si vous souhaitez convertir SVG en PNG par programme, veuillez consulter les scénarios de conversion et les exemples Python suivants.
convert_svg()Le format PNG (Portable Network Graphics) est un format d’image largement utilisé connu pour sa compression sans perte, ce qui signifie qu’il préserve tous les détails d’une image sans perte de qualité lors de la compression. Il prend en charge la transparence, ce qui le rend idéal pour les graphiques Web, les logos et les images avec un arrière-plan transparent. Le format PNG est populaire car il offre une qualité d’image élevée, un excellent taux de compression et une large compatibilité avec diverses applications et navigateurs Web. De plus, il prend en charge une large gamme de couleurs et convient aux images nécessitant une édition et une réenregistrement.
L’utilisation des méthodes convert_svg() est le moyen le plus courant de convertir SVG en divers formats populaires. L’extrait de code suivant montre comment convertir SVG en PNG avec les options de sauvegarde par défaut:
1from aspose.svg import SVGDocument
2from aspose.svg.saving import ImageSaveOptions
3from aspose.svg.converters import Converter
4
5# Create an instance of ImageSaveOptions
6options = ImageSaveOptions()
7with SVGDocument("document.svg") as document:
8
9 # Convert SVG to PNG
10 Converter.convert_svg(document, options, "result.png")Aspose.SVG permet de convertir les formats de fichier SVG en image à l’aide d’options de sauvegarde par défaut ou personnalisées. L’utilisation de ImageSaveOptions vous permet de personnaliser le processus de rendu. Par exemple, vous pouvez spécifier le format de l’image, la taille de la page, les marges, la couleur d’arrière-plan, etc.
| Property | Description |
|---|---|
| compression | Sets Tagged Image File Format (TIFF) Compression. By default, this property is LZW. |
| css | Gets a CssOptions object which is used for configuration of CSS properties processing. |
| format | Sets the ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default, this property is PNG. |
| background_color | This property sets the color that will fill the background. By default, this property is transparent. |
| page_setup | This property allows you to define the layout of the page, including dimensions and margins. |
| horizontal_resolution | Sets the horizontal resolution for output and internal images in pixels per inch (dpi). By default, this property is set to 300 dpi, which is used unless overridden by specific conditions. The resolution is always applied unless the Page size is set in pixels (px), in which case the default resolution is 96 dpi. |
| vertical_resolution | Sets the vertical resolution for output and internal images in pixels per inch (dpi). By default, this property is set to 300 dpi, which is used unless overridden by specific conditions. The resolution is always applied unless the Page size is set in pixels (px), in which case the default resolution is 96 dpi. |
| smoothing_mode | This property sets the rendering quality for this image. |
| text | Gets a TextOptions object which is used for configuration of text rendering. |
Remarque: Les options implémentées avec la classe ImageSaveOptions héritent de la classe ImageRenderingOptions.
L’exemple Python suivant montre comment utiliser ImageSaveOptions et convertir SVG en PNG avec des options de sauvegarde personnalisées. De plus, l’exemple Python suivant montrera comment configurer les chemins d’accès aux fichiers source et de sortie dans votre système de fichiers.
background_color pour définir la couleur qui remplira l’arrière-plan.page_setup pour définir la taille de la page et les marges.horizontal_resolution et vertical_resolution pour définir les résolutions horizontale et verticale de l’image de sortie. 1import os
2from aspose.svg import SVGDocument
3from aspose.svg.converters import Converter
4from aspose.svg.saving import ImageSaveOptions
5from aspose.svg.drawing import Resolution, Page, Size, Margin
6from aspose.pydrawing import Color
7
8# Initialize an SVG document from a file
9input_folder = "data/"
10output_folder = "output/"
11src_file = os.path.join(input_folder, "winter.svg")
12output_file = os.path.join(output_folder, "winter.png")
13if not os.path.exists(output_folder):
14 os.makedirs(output_folder)
15
16# Create an instance of ImageSaveOptions
17options = ImageSaveOptions()
18options.background_color = Color.from_argb(231, 217, 230)
19options.page_setup.any_page = Page(Size(600, 550), Margin(10, 10, 10, 10))
20options.horizontal_resolution = Resolution.from_dots_per_inch(96.0)
21options.vertical_resolution = Resolution.from_dots_per_inch(96.0)
22with SVGDocument(src_file) as document:
23
24 # Convert SVG to PNG
25 Converter.convert_svg(document, options, output_file)Vous pouvez évaluer la qualité de la conversion en essayant notre produit. Ici, nous fournissons une illustration – la figure suivante montre l’image winter.svg originale (a) et l’image winter.png convertie en PNG avec une nouvelle couleur d’arrière-plan (b):

Vous pouvez essayer notre Convertisseur SVG en PNG gratuit en ligne qui fonctionne de haute qualité, facilement et rapidement. Téléchargez simplement du SVG, convertissez-le et obtenez des résultats en quelques secondes! C’est rapide, facile et totalement gratuit!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.