Konversi JPG ke png dengan NET REST API

Dalam artikel dasar ini, Anda akan mempelajari cara mengonversi JPG menjadi png dengan NET REST API. Kami akan membuat Konverter JPG ke png dengan C# Low Code API dengan mengikuti langkah-langkah mendetail yang disebutkan di bagian berikut. Kode aplikasi yang dibuat dapat diintegrasikan dengan aplikasi .NET apa pun yang didukung di lingkungan Windows, macOS, atau Linux dan konversi dapat dilakukan secara gratis.

Prasyarat

Langkah-langkah Mengonversi JPG ke png dengan NET REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API untuk mengkonversi JPG ke png
  2. Buat instance kelas ImagingAPI dengan kredensial klien untuk melakukan konversi JPG ke png
  3. Tentukan nama file JPG sumber dan png keluaran
  4. Akses dan muat contoh file JPG dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan input aliran file JPG dan format png output
  6. Panggil metode ConvertImage untuk mengonversi JPG ke png dengan NET REST API
  7. Simpan aliran file png yang dikembalikan pada disk lokal

Proses mengekspor jenis file dari JPG ke png dengan C# Low Code API dijelaskan di bawah ini. Kami akan memulai inisialisasi SDK dengan menggunakan instance kelas ImagingAPI. Kami kemudian akan memuat file JPG sumber menggunakan FileStream dari disk dan kemudian dengan menggunakan instance kelas ConvertImageRequest melakukan konversi ke png menggunakan metode ConvertImage().

Kode untuk Konversi JPG 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 JpgToPngConverter
{
public void JpgToPng()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var jpgToPngImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.jpg";
var outputFileName = "JpgtoPng.png";
var outputFormat = "png";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadJpgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
jpgToPngImageApi.UploadFile(uploadJpgFileRequest);
var convertJpgToPngRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pngDataStream = jpgToPngImageApi.ConvertImage(convertJpgToPngRequest);
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 yang tepat ini menunjukkan cara mengonversi JPG ke png dengan C# Cloud API. Setelah mengatasi langkah-langkah prasyarat, Anda harus memberikan jalur untuk mengakses gambar JPG sumber pada disk dan dengan menggunakan Aspose.Imaging REST API SDK melakukan rendering ke png. Aliran file gambar png yang dihasilkan diterima sebagai respons setelah konversi selesai dan Anda kemudian dapat menyimpannya secara lokal di disk.

Pada artikel ini, kami telah membahas mengubah JPG menjadi png dengan Cloud API. Jika Anda tertarik untuk melakukan konversi JPG ke GIF, lihat artikel tentang cara Konversi JPG ke GIF dengan NET REST API.

 Indonesian