แปลง PNG เป็น JPG ด้วย NET REST API

ในหัวข้อพื้นฐานนี้ คุณจะได้สำรวจวิธี แปลง PNG เป็น JPG ด้วย NET REST API เราจะสร้าง ตัวแปลง PNG เป็น JPG ด้วย C# Low Code API โดยปฏิบัติตามขั้นตอนที่ครอบคลุมที่กล่าวถึงในส่วนต่อไปนี้ แอปพลิเคชันที่พัฒนาแล้วสามารถใช้กับแอปพลิเคชัน .NET ใดๆ ที่รองรับในสภาพแวดล้อม macOS, Windows หรือ Linux และสามารถทำการแปลงได้ฟรี

ข้อกำหนดเบื้องต้น

ขั้นตอนในการแปลง PNG เป็น JPG ด้วย NET REST API

  1. ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแสดงผล PNG เป็น JPG
  2. สร้างอินสแตนซ์คลาส ImagingAPI ด้วยข้อมูลรับรองผู้ใช้เพื่อทำการแปลง PNG เป็น JPG
  3. ระบุ PNG ต้นทางและชื่อไฟล์ JPG เอาท์พุต
  4. เข้าถึงและโหลดไฟล์ PNG ต้นฉบับและอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
  5. สร้างอินสแตนซ์ของ ConvertImageRequest ด้วยสตรีมไฟล์ PNG อินพุตและรูปแบบ JPG เอาต์พุต
  6. เรียกใช้เมธอด ConvertImage เพื่อ แปลง PNG เป็น JPG ด้วย NET REST API
  7. บันทึกสตรีมไฟล์ JPG ที่ส่งคืนลงในดิสก์ภายในเครื่อง

ขั้นตอนพื้นฐานเกี่ยวข้องกับการส่งออกไฟล์ประเภท จาก PNG เป็น JPG ด้วย C# Low Code API เราจะเริ่มต้นด้วยการเริ่มต้น SDK โดยใช้อินสแตนซ์ของคลาส ImagingAPI จากนั้นเราจะโหลดไฟล์ PNG ต้นทางโดยใช้ FileStream จากดิสก์ จากนั้นโดยใช้อินสแตนซ์คลาส ConvertImageRequest ทำการแปลงเป็น JPG โดยใช้เมธอด ConvertImage()

รหัสสำหรับการแปลง PNG เป็น JPG ใน 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 PngToJpgConverter
{
public void PngToJpg()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var pngToJpgImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.png";
var outputFileName = "PngtoJpg.jpg";
var outputFormat = "jpg";
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 PNG image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadPngFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null);
pngToJpgImageApi.UploadFile(uploadPngFileReq);
var convertPngToJpgRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var jpgDataStream = pngToJpgImageApi.ConvertImage(convertPngToJpgRequest);
jpgDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
jpgDataStream.Seek(0, SeekOrigin.Begin);
jpgDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

โค้ดตัวอย่างที่ชัดเจนนี้สาธิตวิธีการแปลง PNG เป็น JPG ด้วย C# Cloud API หลังจากจัดการขั้นตอนที่จำเป็นเบื้องต้นแล้ว คุณจะต้องจัดเตรียมเส้นทางเพื่อเข้าถึงอิมเมจ PNG ต้นทางบนดิสก์ และโดยการใช้ Aspose.Imaging REST API SDK ทำการเรนเดอร์เป็น JPG ได้รับสตรีมไฟล์ภาพ JPG ที่เป็นผลลัพธ์เป็นการตอบกลับหลังจากการแปลงเสร็จสิ้น จากนั้นคุณสามารถบันทึกไว้ในดิสก์ภายในเครื่องได้

ในบทความนี้ เราได้สำรวจ การแปลง PNG เป็น JPG ด้วย Cloud API แล้ว หากคุณสนใจที่จะทำการแปลง PNG เป็น GIF โปรดดูบทความเกี่ยวกับวิธี แปลง PNG เป็น GIF ด้วย NET REST API

 ไทย