Vectorización de imágenes – vectorice una imagen con Cloud SDK
Contents
[
HideShow
]
Vectorización de imágenes
Aspose.HTML Cloud admite la vectorización de los siguientes formatos de imagen: PNG, JPEG, BMP, TIFF y GIF. Al utilizar nuestra API de vectorización de imágenes, puede convertir sus imágenes rasterizadas en gráficos vectoriales escalables, preservando su calidad y haciéndolas adecuadas para visualizaciones e impresiones de alta resolución. Ya sea que esté trabajando con fotografías, logotipos o ilustraciones, nuestra API garantiza una vectorización precisa y eficiente, integrándose perfectamente en su flujo de trabajo.
La vectorización de imágenes es el proceso de convertir imágenes rasterizadas, compuestas de píxeles, en gráficos vectoriales, compuestos por caminos definidos por ecuaciones matemáticas. Esta conversión permite escalar infinitamente las imágenes sin perder calidad, lo que las hace ideales para diversas aplicaciones como diseño gráfico, impresión y obras de arte digitales.
El artículo explica cómo vectorizar imágenes utilizando nuestra API y SDK de cliente en un conjunto de ejemplos de código. Los SDK están disponibles en PHP, C++, Python, C#, Ruby, Java, Android, Swift y Node.js. Consideraremos varios escenarios de cómo vectorizar una imagen:
Vectorizar un archivo de imagen rasterizada local y guardar el resultado en su sistema de archivos local. En este escenario, exploraremos tanto la vectorización de imágenes con parámetros predeterminados como con parámetros especificados explícitamente.
Vectorización de imágenes rasterizadas en almacenamiento en la nube con parámetros de vectorización predeterminados.
Ejemplos de vectorización de imágenes
Un caso de uso común para nuestras funciones API es el procesamiento y la vectorización de imágenes. La API le permite recuperar una imagen rasterizada (como PNG, JPG, JPEG, TIFF, GIF o BMP) del almacenamiento por su nombre o desde un archivo local en su disco, convertirla a un formato vectorial y guardarla nuevamente. al almacenamiento o a su disco local. Los siguientes ejemplos de código demuestran cómo vectorizar una imagen utilizando varios SDK y cURL para diferentes escenarios.
Vectorizar una imagen con opciones de guardado predeterminadas
A continuación se muestra un ejemplo de cómo vectorizar un archivo de imagen rasterizada local y guardar el resultado en el sistema de archivos local utilizando las opciones de vectorización predeterminadas.
Opciones de vectorización
Nuestra API proporciona varias opciones para ajustar el proceso de vectorización. A continuación se muestra una descripción de las opciones de vectorización disponibles:
ErrorThreshold: El umbral de error aceptable para el proceso de vectorización. Este valor controla la precisión de la vectorización. Un valor más bajo da como resultado una mayor precisión, pero puede requerir más tiempo de procesamiento. El valor predeterminado es 30.
MaxIterations: El número máximo de iteraciones permitidas durante el proceso de vectorización. Esta configuración limita el tiempo y la complejidad del procesamiento. El valor predeterminado es 30.
ColorLimit: el número máximo de colores permitidos en la salida vectorizada. Esta opción ayuda a controlar la complejidad y el tamaño del archivo vectorial resultante. El valor predeterminado es 25.
LineWidth: El ancho de las líneas en la imagen vectorial resultante. Esta configuración controla la apariencia visual de la salida vectorizada. El valor predeterminado es 1.
Convertir PNG a SVG – Vectorizar PNG en C#
Aquí hay un ejemplo de C# de cómo usar estas opciones para vectorizar PNG y guardar el resultado como un archivo SVG:
1// Initialize SDK API
2var api =new HtmlApi("CLIENT_ID","CLIENT_SECRET").VectorizationApi; 3var options =new VectorizationOptions
4{ 5 ErrorThreshold =30, 6 MaxIterations =30, 7 ColorLimit =25, 8 LineWidth =1 9};1011// Convert PNG to SVG
12var result = await api.VectorizeAsync("input.png","output.svg", options);
Este ejemplo demuestra cómo inicializar la API con las credenciales del cliente, configurar las opciones de vectorización y convertir PNG a SVG usando las opciones especificadas.
Vectorizar PNG con opciones de vectorización – Ejemplo de cURL
A continuación se muestra un ejemplo de cómo usar cURL para vectorizar una imagen con opciones específicas:
El artículo
SDK disponibles le presenta la capacidad de Aspose.HTML Cloud para usar SDK en varios lenguajes de programación, como C#, Java, Python, Ruby, PHP, Node.js, Swift, Android y C++.
El artículo
Opciones de conversión describe un conjunto de clases que representan opciones para convertir un documento fuente basado en HTML a PDF, XPS e imagen.
Aspose.HTML Cloud API que puedes llamar directamente desde tu navegador accediendo a la
Referencia de API.
Puedes probar un
Convertidor de PNG a SVG gratuito en línea que convierte rápidamente PNG a SVG con alta calidad. ¡Simplemente cargue sus archivos, conviértalos y obtenga el resultado en unos segundos!
Image Vectorizer en línea gratuito convierte de manera rápida y eficiente sus imágenes rasterizadas al formato vectorial SVG. Con esta aplicación, puede aplicar un conjunto de opciones para obtener el resultado perfecto. ¡Ahorre tiempo y utilice este Vectorizador de imágenes gratuito para obtener todos los beneficios de los gráficos vectoriales!