Vectorización de imágenes – vectorice una imagen con Cloud SDK

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:

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            };
10
11// 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:

 1curl -X POST -v \
 2    "https://api.aspose.cloud/v4.0/html/conversion/png-svg" \
 3    -d '{
 4          "InputPath": "/input.png",
 5          "OutputFile": "output.svg",
 6          "Options": {
 7              "error_threshold": 30,
 8              "max_iterations": 30,
 9              "colors_limit": 25,
10              "line_width": 1
11          }
12        }' \
13    -H "Content-Type: application/json" \
14    -H "Authorization: Bearer <JWT_token>"

Ver también