Převeďte GIF na PNG pomocí NET REST API

V tomto jednoduchém tématu se zaměříte na to, jak převést GIF na PNG pomocí NET REST API. Upravením podrobných kroků uvedených v následujících částech vytvoříme převodník GIF na PNG s C# Low Code API. Vyvinutý kód lze integrovat s jakoukoli aplikací .NET podporovanou v prostředích macOS, Windows nebo Linux a převod lze provést zdarma.

Předpoklad

Kroky k převodu GIF na PNG pomocí NET REST API

  1. Chcete-li převést GIF na PNG, nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte instanci třídy ImagingAPI s přihlašovacími údaji klienta pro provedení převodu GIF na PNG
  3. Zadejte názvy zdrojových souborů GIF a PNG
  4. Otevřete zdrojový soubor GIF a nahrajte jej do cloudového úložiště
  5. Vytvořte instanci ConvertImageRequest se vstupním proudem souboru GIF a výstupním formátem PNG
  6. Voláním metody ConvertImage převeďte GIF na PNG pomocí NET REST API
  7. Uložte vykreslený proud souboru PNG na místní disk

Výše uvedené kroky zahrnují export typu souboru z GIF do PNG pomocí C# Low Code API. Začneme s konfigurací SDK inicializací instance třídy ImagingAPI. Poté načteme zdrojový soubor GIF pomocí FileStream a vytvoříme objekt třídy ConvertImageRequest, který bude dále použit k provedení převodu na PNG pomocí metody ConvertImage().

Kód pro převod GIF na PNG v NET Low Code API

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class GifToPngConverter
{
public void GifToPng()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var gifToPngImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.gif";
var outputFileName = "GiftoPng.png";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadGifFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
gifToPngImageApi.UploadFile(uploadGifFileRequest);
var outputFormat = "png";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage name
var convertGifToPngRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pngDataStream = gifToPngImageApi.ConvertImage(convertGifToPngRequest);
pngDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pngDataStream.Seek(0, SeekOrigin.Begin);
pngDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Tento krátký ukázkový kód ukazuje, jak převést GIF na PNG pomocí C# Cloud API. Po splnění nezbytných požadavků musíte poskytnout legitimní cestu pro zdrojový obrázek GIF na disku a pomocí sady Aspose.Imaging REST API SDK provést vykreslení do PNG. Proud souboru obrázku PNG se vrátí po dokončení převodu a můžete jej uložit lokálně na disk.

V tomto jednoduchém tématu jsme se zabývali transformací GIF na PNG pomocí Cloud API. Pokud máte zájem o převod GIF na JPEG, přečtěte si článek o Převeďte GIF na JPG pomocí NET REST API.

 Čeština