Esta publicación de blog es para usted si desea convertir SVG a PNG en alta resolución. Scalable Vector Graphics (SVG) es un formato de archivo de imagen popular que se puede escalar a cualquier tamaño sin comprometer la calidad de la imagen. Por otro lado, los gráficos de red portátiles (PNG) también se utilizan ampliamente debido a la calidad de imagen de alta resolución. Generalmente, se prefiere SVG a las imágenes PNG, por lo que aprenderemos cómo convertir SVG a PNG mediante programación. Para esta automatización, usaremos GroupDocs.Conversion Cloud SDK para .NET. Sin embargo, lea esta guía detenidamente y aprenda cómo crear un convertidor de SVG a PNG en C#.
Los siguientes puntos se cubrirán en este artículo:
- Instalación de la API del convertidor de SVG a PNG
- Convertir SVG a PNG en C#
- Convertir SVG a PNG en línea
Instalación de la API del convertidor de SVG a PNG
Antes de pasar a la sección de implementación, primero veremos cómo instalar este GroupDocs.Conversion Cloud SDK para .NET de nivel empresarial en nuestra máquina. De hecho, hay dos formas de configurar esta biblioteca .NET con muchas funciones. Primero, puede descargar el Paquete NuGet o ejecutar el siguiente comando en el Administrador de paquetes NuGet:
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
Una vez instalado, el siguiente paso es obtener las credenciales de la API (ID de cliente + Secreto de cliente). Para ello, puede visitar nuestra guía para ver los pasos a seguir para obtener credenciales API desde nuestro [tablero] nube API]9.
Convertir SVG a PNG en C#
Repasemos los pasos y el fragmento de código para convertir SVG a PNG usando los SDK de la nube expuestos por GroupDocs.Conversion. Tenga en cuenta que hemos subido un archivo SVG de origen a API Cloud tablero. Sin embargo, puede cargar manualmente o mediante programación llamando a este método UploadFile.
Puede seguir los pasos que se mencionan a continuación:
- Obtenga sus credenciales API
- Cree una instancia de un objeto de la clase Configuración con el secreto del cliente y el ID del cliente.
- Establezca el valor de ApiBaseUrl para establecer la URL base de la API.
- Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
- Cree un objeto de la clase ConvertSettings e inicialícelo estableciendo valores como FilePath, Formato, etc.
- Invoque el método ConvertDocument y pase una instancia de la clase ConvertDocumentRequest para convertir SVG a PNG mediante programación.
Siga el siguiente ejemplo de código para convertir SVG a PNG en C#.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Convertir SVG a PNG en C#
class Convert_SVG_to_PNG
{
static void Main(string[] args)
{
try
{
// Obtenga sus credenciales API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Cree una instancia de un objeto de la clase Configuración con el secreto del cliente y el ID del cliente.
var configuration = new Configuration(clientId, clientSecret);
// Establezca el valor de ApiBaseUrl para establecer la URL base de la API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new ConvertApi(configuration);
// Cree un objeto de la clase ConvertSettings e inicialícelo estableciendo valores como FilePath, Formato, etc.
var settings = new ConvertSettings
{
FilePath = "sample.svg",
Format = "png",
OutputPath = "test/output-sample-file.png"
};
// Invoque el método ConvertDocument y pase una instancia de la clase ConvertDocumentRequest para convertir SVG a PNG mediante programación.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Entonces, puedes ver el resultado en la imagen a continuación:
Además, puede descargar la imagen convertida de forma manual o mediante programación invocando el método DownloadFile.
Convertir SVG a PNG en línea
Además, existe una herramienta en línea para la conversión de SVG a PNG que funciona con SDK de nube y API REST de GroupDocs.Conversion. Lo mejor de esta herramienta es que es rápida, eficaz, multiplataforma y sencilla de utilizar. Sobre todo, no requiere ninguna suscripción y puedes comenzar a usar esta herramienta para convertir SVG a PNG en línea.
Pensamientos finales
Este artículo demostró los pasos y el fragmento de código para convertir SVG a PNG en C#. Además, GroupDocs.Conversion Cloud SDK para .NET proporciona una amplia gama de métodos para crear un conversor de SVG a PNG listo para producción para su software empresarial. También hemos analizado la herramienta en línea donde puede convertir SVG a PNG en línea. Además, puede visitar la documentación para conocer otras funciones. Por último, no olvide visitar Referencia de API para experimentar nuestras API directamente en el navegador web.
Además, le recomendamos que siga nuestra Guía de introducción.
Finalmente, groupdocs.cloud está escribiendo nuevos artículos. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.
Hacer una pregunta
Puedes dejarnos saber tus dudas o consultas en nuestro foro.
Preguntas frecuentes – Preguntas frecuentes
¿Cómo convertir SVG a PNG mediante programación?
GroupDocs.Conversion ofrece SDK de nube y API REST para convertir SVG a PNG mediante programación en C#. Visite este enlace para conocer el fragmento de código exacto.
¿Qué herramienta convierte SVG a PNG?
Puede utilizar este conversor de SVG a PNG en línea para convertir SVG a PNG en línea. Es gratis y puedes convertir tantos archivos como necesites.