En ciertos casos, debe realizar una conversión de formato de imagen de ida y vuelta mediante programación según sus requisitos. Por ejemplo, JPG a PNG, SVG a PNG, etc. SVG (Gráficos vectoriales escalables) es uno de los formatos más utilizados para representar imágenes bidimensionales. Por otro lado, PNG también es un formato de imagen muy conocido y ampliamente utilizado. Así que echemos un vistazo a cómo convertir imágenes SVG a PNG en Python.
- Biblioteca de Python para convertir SVG a PNG - Descarga gratuita
- Pasos para convertir SVG a PNG en Python
- Convertir SVG a PNG en Python
Biblioteca de Python para convertir SVG a PNG - Descarga gratuita
Para convertir imágenes SVG a PNG, usaremos Aspose.Words for Python. Es una poderosa biblioteca de Python que le permite procesar y manipular archivos de texto e imágenes sin problemas. Puede instalar la biblioteca en su aplicación Python desde PyPI usando el siguiente comando pip.
> pip install aspose-words
Pasos para convertir SVG a PNG en Python
Los siguientes son los pasos para convertir un SVG a PNG usando Aspose.Words for Python.
- Crear un nuevo documento.
- Inserte la imagen SVG en el documento.
- Aplicar configuraciones de página al documento.
- Guardar documento como imagen PNG.
Convertir SVG a PNG en Python
Ahora echemos un vistazo a cómo transformar los pasos mencionados anteriormente en el código Python usando Aspose.Words for Python. Los siguientes pasos demuestran la conversión de SVG a PNG en Python.
- Cree un objeto de la clase Document.
- Cree un objeto de la clase DocumentBuilder e inicialícelo con el objeto Document.
- Inserte una imagen SVG en el documento utilizando el método DocumentBuilder.insert_image().
- Aplique la configuración de página al documento mediante la propiedad DocumentBuilder.page_setup.
- Guarde el documento como imagen PNG utilizando el método Document.save().
El siguiente ejemplo de código muestra cómo guardar un SVG como PNG en Python.
import aspose.words as aw
# SVG file's path
fileName = "input.svg"
# create a document
doc = aw.Document()
# create a document builder and initialize it with document object
builder = aw.DocumentBuilder(doc)
# insert SVG image to document
shape = builder.insert_image(fileName)
# OPTIONAL
# Calculate the maximum width and height and update page settings
# to crop the document to fit the size of the pictures.
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0
# save as PNG
doc.save("svg-to-png.png")
Python SVG to PNG Converter - Obtenga una licencia gratis
Puede obtener una licencia temporal gratuita para usar Aspose.Words for Python sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido cómo convertir un SVG a PNG mediante programación en Python. Simplemente puede instalar la biblioteca y usar el ejemplo de código provisto para convertir los archivos SVG a PNG sin problemas en sus aplicaciones de Python. Además, puede obtener más información sobre Aspose.Words utilizando la documentación. Además, puede compartir sus preguntas o consultas a través de nuestro foro.