El alcance de cualquier software empresarial evoluciona con el tiempo y se ha visto que la automatización temprana siempre proporciona una ventaja competitiva. Este artículo demuestra la automatización de la conversión de imágenes vectoriales a una imagen rasterizada. Para ello, hemos decidido escribir una guía directa que muestra cómo convertir SVG a TIFF en Python. Sin embargo, optamos por una biblioteca de procesamiento de imágenes de nivel empresarial Aspose.Imaging for Python. Lo llevaremos desde la instalación hasta la implementación de la funcionalidad. Por lo tanto, al final de esta publicación de blog, podrá crear un conversor de vector a ráster para su aplicación empresarial.
Pasaremos por los siguientes puntos:
- Conversión de imágenes vectoriales: instalación de API
- Convertir SVG a TIFF en Python
- Convertir vector a ráster en línea
Conversión de imágenes vectoriales: instalación de API
El proceso de instalación de Aspose.Imaging for Python es bastante sencillo. No hay ninguna dependencia de terceros involucrada en su instalación. De hecho, puede obtener acceso a una gran cantidad de funciones ejecutando un solo comando. Entonces, instalemos esta biblioteca de procesamiento de imágenes ejecutando el siguiente comando pip en la terminal/CMD:
pip install aspose-imaging-python-net
No dude en visitar esta guía de instalación para obtener más información.
Convertir SVG a TIFF en Python
El código es mejor que 10.000 palabras. Hasta ahora, hemos configurado Aspose.Imaging for Python y podemos comenzar a escribir código. Antes de continuar, tenga en cuenta que tenemos un archivo SVG de origen que convertiremos a TIFF utilizando esta biblioteca de procesamiento de imágenes.
Puede desarrollar un convertidor de SVG a TIFF siguiendo los pasos que se mencionan a continuación:
- Invoque el método load de la clase Image y cargue el archivo SVG de origen.
- Cree un objeto de la clase TiffOptions e inicialícelo con el formato de archivo TIFF.
- Cree una instancia de la clase SvgRasterizationOptions para definir las opciones de formato de archivo SVG.
- Establezca el ancho de la página asignando un valor a la propiedad ancho de página.
- Defina la altura de la página estableciendo un valor de la propiedad pageheight.
- Asigne el objeto de la clase SvgRasterizationOptions a la propiedad vectorrasterizationoptions.
- Llame al método save para guardar el archivo TIFF convertido en el disco.
El siguiente ejemplo de código demuestra cómo convertir SVG a TIFF en Python mediante programación:
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"/sample-files/"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Invoque el método de carga de la clase Imagen y cargue el archivo SVG de origen.
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
# Cree un objeto de la clase TiffOptions e inicialícelo con el formato de archivo TIFF.
options = TiffOptions(TiffExpectedFormat.DEFAULT)
# Cree una instancia de la clase SvgRasterizationOptions para definir las opciones de formato de archivo SVG.
svg_options = SvgRasterizationOptions()
# Establezca el ancho de la página asignando un valor a la propiedad page_width.
svg_options.page_width = 1000.
# Defina la altura de la página estableciendo un valor de la propiedad page_height.
svg_options.page_height = 1000.0
# Asigne el objeto de la clase SvgRasterizationOptions a la propiedad vector_rasterization_options.
options.vector_rasterization_options = svg_options
# Llame al método guardar para guardar el archivo TIFF convertido en el disco.
image.save(os.path.join(data_dir, "result.tiff"), options)
Puede ver el resultado en la imagen a continuación:
Convertir vectores a ráster en línea
Además, puede optar por una solución no programática para convertir vectores a ráster en línea. Este conversor de vectores a ráster en línea es gratuito y no requiere la creación de ninguna cuenta. Por encima de todo, también funciona con este Aspose.Imaging. Puede ver una interfaz fácil de usar con mucha facilidad y navegación sencilla.
Convertidor de vector a ráster: obtenga una licencia gratuita#
Puede aprovechar una licencia temporal gratuita para probar esta biblioteca de procesamiento de imágenes sin limitaciones de evaluación.
Conclusión
Esperamos que hayas disfrutado de esta publicación de blog. Hemos aprendido cómo convertir SVG a TIFF en Python mediante programación. También hemos pasado por la implementación de la construcción de un convertidor de vector a ráster. Además, puede lograr la conversión de imágenes vectoriales instalando esta biblioteca de procesamiento de imágenes. Por último, puede visitar la documentación y las [referencias] API]20 para comenzar el desarrollo.
Además, le recomendamos visitar la Guía de introducción.
Finalmente, aspose.com está escribiendo nuevos artículos. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.
Hay ayuda disponible
Puedes dejarnos saber tus dudas o consultas en nuestro foro.
Preguntas frecuentes – Preguntas frecuentes
¿Puedes convertir SVG a TIFF?
Sí, es bastante fácil convertir SVG a TIFF usando Aspose.Imaging for Python. Visite este enlace para obtener más información.
¿Cómo convertir SVG a TTF?
Puede convertir vectores a ráster en línea usando este vector a ráster convertidor.