Rasterizar SVG

Hola a todos, estamos de vuelta con otra versión mensual de Aspose.Imaging Cloud. Ya está disponible y disponible para su uso en su aplicación. En esta versión, hemos introducido compatibilidad con el formato de imagen SVG, hemos mejorado el uso de la memoria y hemos corregido muchos otros errores de los problemas informados en versiones anteriores de Aspose.Imaging Cloud. Para obtener detalles completos de las nuevas funciones y mejoras, consulte las notas de la versión de esta versión. Este artículo explica los detalles de las novedades introducidas en este artículo.

Trabajar con SVG

SVG es un formato de imagen cada vez más popular debido a sus ventajas sobre otros formatos de archivo (como PNG, JPEG y GIF).Pero incluso en ese caso, te encuentras con una serie de situaciones en las que necesitas rasterizar las imágenes SVG. Estas instantáneas SVG son tus imágenes de respaldo para navegadores antiguos y, a menudo, se requieren como imágenes en miniatura o de vista previa, en particular para compartir en las redes sociales.

Hemos introducido nuevas API para manipular el formato de imagen SVG en la versión actual. Ahora puede actualizar las propiedades de una imagen SVG o convertirla en una imagen rasterizada común. Todo lo que podemos decir es que Aspose.Imaging Cloud se transforma en una solución de imágenes completa para desarrolladores con la nueva función.

Permítame mostrarle lo fácil que es manipular imágenes SVG en su aplicación. Estoy usando el comando cURL para la demostración. Sin embargo, Aspose.Imaging Cloud también proporciona SDK de todos los lenguajes de programación populares a través de GitHub y administradores de paquetes externos, por lo que puede usar Aspose.Imaging Cloud directamente para la manipulación de imágenes en su plataforma favorita, sin una curva de aprendizaje mínima.

Aspose.Imaging Cloud ofrece las dos API siguientes para trabajar con SVG. Si configura el formato en SVG, la API actualizará las propiedades de la imagen SVG de origen; de lo contrario, rasterizará la imagen según el formato de imagen proporcionado.

  • POST ​/imaging​/svg - Actualizar los parámetros de la imagen SVG. Los datos de la imagen se pasan como contenido multipart/form-data indexado a cero o como flujo de cuerpo sin procesar.

Allá vamos. Seguiremos los pasos indicados para manipular imágenes SVG.

Actualizar propiedades SVG

  • Obtenga el token de acceso JWT para la autenticación
  • Subir la imagen fuente SVG al almacenamiento predeterminado de Aspose
  • Actualizar las propiedades de la imagen SVG
// Primero obtenga el token de acceso
// Obtenga la clave de la aplicación y el SID de la aplicación desde https://dashboard.asposecloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Subir la imagen SVG de origen al almacenamiento predeterminado de Aspose
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/cs2cpp.svg"

//Actualizar la configuración de la imagen SVG
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Acess_Token]" 
--output C:/Temp/test_updated.svg

Rasterizar imagen SVG

  • Obtenga el token de acceso JWT para la autenticación
  • Rasterizar la imagen SVG desde el cuerpo de la solicitud y devolver la imagen rasterizada como flujo de respuesta
// Primero obtenga el token de acceso
// Obtenga la clave de la aplicación y el SID de la aplicación desde https://dashboard.asposecloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Rasterizar imagen SVG a PNG con configuración de escala
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/Test.svg" 
--output C:/Temp/Test.png

Otras mejoras

Allá vamos, seguiremos estos pasos:

  • Se agregó soporte nativo SVG.
  • Se estableció un registro detallado.
  • Usos de memoria mejorados en la API.
  • Se corrigió el error Tiff que invierte el blanco y negro después de guardarlo o transformarlo.
  • Se solucionó el problema de conversión de Jpg a PNG.
  • Se solucionó el problema de conversión de EMF a SVG.
  • Se solucionó la conversión incorrecta de SVG a PNG.
  • Después de la conversión de .emf a .png, algunos caracteres no se reconocen correctamente.

Queremos saber de usted

Comience una prueba gratuita hoy mismo. Todo lo que necesita es registrarse con Cloud Dashboard. Una vez que se haya registrado, estará listo para probar las potentes funciones de procesamiento de archivos que ofrece aspose.cloud.

No dudes en dejarnos un comentario a continuación o compartir tus opiniones sobre la nueva versión de Aspose.Imaging Cloud API en nuestro foro de soporte.

Publicaciones sugeridas

Le recomendamos visitar el siguiente enlace para conocer: