Konversi GIF ke PNG dengan NET REST API

Dalam topik sederhana ini, Anda akan fokus pada cara mengonversi GIF menjadi PNG dengan NET REST API. Kami akan membuat Konverter GIF ke PNG dengan C# Low Code API dengan mengadaptasi langkah-langkah mendetail yang disebutkan di bagian berikut. Kode yang dikembangkan dapat diintegrasikan dengan aplikasi .NET apa pun yang didukung di lingkungan macOS, Windows, atau Linux dan konversi dapat dilakukan secara gratis.

Prasyarat

Langkah-langkah Mengonversi GIF ke PNG dengan NET REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API guna mengonversi GIF ke PNG
  2. Buat instance kelas ImagingAPI dengan kredensial klien untuk melakukan konversi GIF ke PNG
  3. Tentukan sumber GIF dan nama file PNG keluaran
  4. Akses file GIF sumber dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan aliran file GIF masukan dan format PNG keluaran
  6. Panggil metode ConvertImage untuk mengonversi GIF ke PNG dengan NET REST API
  7. Simpan aliran file PNG yang dirender di disk lokal

Langkah-langkah di atas memerlukan mengekspor jenis file dari GIF ke PNG dengan C# Low Code API. Kita akan mulai dengan konfigurasi SDK dengan menginisialisasi instance kelas ImagingAPI. Kami kemudian akan memuat file GIF sumber menggunakan FileStream dan membuat objek kelas ConvertImageRequest yang selanjutnya akan digunakan untuk melakukan konversi ke PNG menggunakan metode ConvertImage().

Kode untuk Konversi GIF ke PNG di 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);
}
}
}
}

Contoh kode singkat ini menunjukkan cara mengonversi GIF ke PNG dengan C# Cloud API. Setelah memenuhi persyaratan prasyarat, Anda harus menyediakan jalur yang sah untuk gambar GIF sumber pada disk dan dengan menggunakan Aspose.Imaging REST API SDK melakukan rendering ke PNG. Aliran file gambar PNG dikembalikan setelah konversi selesai dan Anda kemudian dapat menyimpannya secara lokal di disk.

Dalam topik sederhana ini, kami telah membahas mengubah GIF menjadi PNG dengan Cloud API. Jika Anda tertarik untuk melakukan konversi GIF ke JPEG, lihat artikel tentang cara Konversi GIF ke JPG dengan NET REST API.

 Indonesian