SVG ou graphiques vectoriels évolutifs est un format de fichier vectoriel léger et un langage de balisage basé sur XML. Il est utilisé pour les graphiques vectoriels bidimensionnels et vectoriels mixtes ou matriciels. PNG est un format de fichier graphique raster qui prend en charge la compression de données sans perte. Il a été conçu pour améliorer le format de fichier gif. SVG ne prend pas en charge autant de détails que les formats d’image standard. Mais PNG est capable de gérer des résolutions très élevées et peut préserver la transparence. Pour de tels scénarios, vous pouvez convertir un fichier SVG au format PNG. Voyons donc comment convertir du SVG en PNG de haute qualité en Python.
Les sujets suivants seront traités dans cet article :
- API pour convertir des images SVG en fichiers PNG et Python SDK
- Comment convertir SVG en PNG en ligne en Python à l’aide de l’API REST
- Conversion en ligne de SVG en PNG en Python à l’aide des options avancées
API pour convertir des images SVG en fichiers PNG et SDK Python
Pour convertir une image SVG en PNG à l’aide de Python, nous utiliserons le SDK Python de l’API GroupDocs.Conversion Cloud. Notre bibliothèque Python fournit le moyen le meilleur et le plus sûr pour convertir rapidement un fichier SVG en PNG. Il s’agit d’un SDK Python 100 % gratuit, sécurisé et facile à utiliser pour la conversion d’images. Il permet la conversion des formats pris en charge en images par programmation sur le cloud. Veuillez l’installer à l’aide de la commande suivante dans la console :
pip install groupdocs_converison_cloud
Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :
# Importez le SDK Python dans votre application Python à partir de http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Obtenez client_id et client_secret depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Obtenir les configurations de l'API de fichier
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Comment convertir SVG en PNG en ligne en Python à l’aide de l’API REST
Vous pouvez convertir du code SVG en PNG en ligne en suivant les étapes simples répertoriées ci-dessous :
- Téléchargez le fichier SVG dans le cloud
- Convertir SVG en PNG sans perte de qualité en Python
- Télécharger le fichier PNG converti
Télécharger l’image
Tout d’abord, chargez le fichier SVG dans le Cloud à l’aide de l’exemple de code suivant :
# Téléchargez le fichier SVG sur votre stockage cloud
# Créer une instance de l'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Appeler la demande de téléchargement de fichier
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)
# Téléchargez le fichier docx dans le cloud
response = file_api.upload_file(request)
print(response.uploaded)
Par conséquent, le fichier SVG téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.
Python Convertir SVG en PNG Haute Qualité
Vous pouvez facilement convertir un fond transparent SVG en PNG en ligne par programmation en suivant les étapes mentionnées ci-dessous :
- Créer une instance de ConvertApi
- Créer une instance de ConvertSettings
- Définir le chemin du fichier SVG
- Attribuez “png” au format
- Indiquez le chemin du fichier de sortie
- Créer ConvertDocumentRequest
- Obtenez des résultats en appelant la méthode ConvertApi.convertDocument()
L’exemple de code suivant montre comment convertir en ligne SVG en PNG sans perte de qualité à l’aide de l’API REST en Python :
# Comment convertir SVG en PNG en ligne en Python à l'aide de l'API REST
try:
# Créer une instance de l'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.svg"
settings.format = "png"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Télécharger le fichier converti
L’exemple de code ci-dessus enregistrera le fichier PNG converti sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :
# Initialisation de l'API pour télécharger le fichier converti
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Créer une demande de fichier de téléchargement
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)
# Télécharger le fichier converti
response = file_api.download_file(request)
# Déplacez le fichier png de l'image téléchargée dans votre répertoire local
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Conversion en ligne de SVG en PNG en Python à l’aide des options avancées
En python, convertissez SVG en PNG tout en redimensionnant et en augmentant la qualité. Veuillez suivre les étapes pour convertir une image SVG en PNG avec quelques paramètres avancés comme indiqué ci-dessous :
- Créer une instance de ConvertApi
- Créer une instance de ConvertSettings
- Définir le chemin du fichier SVG
- Attribuez “png” au format
- Indiquez le chemin du fichier de sortie
- Définir PngConvertOptions
- Définissez divers paramètres de conversion tels que dpi, imageQuality, hauteur, marges (haut, gauche, droite, bas), etc.
- Créer ConvertDocumentRequest
- Obtenez des résultats en appelant la méthode ConvertApi.convertDocument()
L’exemple de code suivant montre comment transformer SVG en PNG haute résolution à l’aide d’options de conversion avancées :
# Comment convertir en ligne SVG en PNG haute qualité en Python à l'aide des options avancées
try:
# Créer une instance de l'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.svg"
settings.format = "png"
convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Convertisseur SVG en PNG gratuit en ligne
Comment convertir gratuitement SVG en PNG en ligne ? Veuillez essayer gratuitement le [convertisseur] SVG en PNG en ligne suivant. C’est le meilleur convertisseur SVG en PNG pour convertir SVG en PNG avec un fond transparent et est développé à l’aide de l’API ci-dessus.
Conclusion
Dans cet article, vous avez appris :
- comment convertir SVG en PNG en ligne en Python sur le cloud ;
- comment transformer SVG en PNG en Python à l’aide d’options avancées ;
- télécharger le fichier par programmation, puis télécharger le fichier converti à partir du cloud ;
- Convertisseur SVG en PNG en ligne gratuit;
Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.
poser une question
Vous pouvez poser vos questions sur l’API de conversion de fichiers SVG en PNG via notre Forum d’assistance gratuit
FAQ
Comment rendre une image SVG en fichier PNG en Python ?
Veuillez suivre ce lien pour apprendre l’extrait de code Python sur la façon de convertir SVG en PNG sans perte de qualité.
Comment convertir un SVG en PNG en ligne en utilisant l’API REST ?
Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour enregistrer SVG en PNG haute résolution.
Comment changer un SVG en PNG gratuitement en ligne ?
Il existe un convertisseur de fichiers SVG en PNG en ligne gratuit qui vous permet de convertir rapidement et facilement SVG en image PNG transparente. Une fois la conversion terminée, vous pouvez télécharger le fichier PNG stocké sur le cloud.
Comment convertir SVG en PNG avec Python sous Windows ?
Veuillez visiter le Lien pour convertir facilement des fichiers SVG en PNG haute résolution illimités sur votre propre PC Windows.
Comment installer la bibliothèque de téléchargement gratuit du convertisseur SVG en PNG ?
Vous pouvez installer la bibliothèque SVG vers PNG Python pour créer et traiter la conversion SVG vers PNG par programme.
Voir également
- Convertir des PDF en images JPEG, PNG et GIF en Python
- Comment convertir Word en HTML en ligne en Python
- Convertir Excel en XML et XML en Excel en ligne à l’aide de Node.js
- Comment convertir PowerPoint PPT/PPTX en PNG dans Node.js
- Convertir EXCEL en JSON et JSON en EXCEL dans Node.js
- Comment convertir un fichier CSV en JSON en ligne dans Node.js
- Comment convertir un PDF en HTML en ligne dans Node.js