ในบทความพื้นฐานนี้ คุณจะได้เรียนรู้วิธี แปลง PNG เป็น GIF ด้วย NET REST API เราจะสร้าง ตัวแปลง PNG เป็น GIF ด้วย C# Low Code API โดยปฏิบัติตามขั้นตอนโดยละเอียดที่กล่าวถึงในส่วนต่อไปนี้ รหัสแอปพลิเคชันที่สร้างขึ้นสามารถรวมเข้ากับแอปพลิเคชัน .NET ใดๆ ที่รองรับสภาพแวดล้อม Windows, macOS หรือ Linux และสามารถทำการแปลงได้ฟรี
ข้อกำหนดเบื้องต้น
สร้างบัญชีและรับข้อมูลรับรอง API เพื่อทำการแปลง PNG เป็น GIF
ดาวน์โหลด Aspose.Imaging Cloud SDK for .NET to convert PNG to GIF
ตั้งค่าโปรเจ็กต์ C# .NET ด้วย SDK ข้างต้นเพื่อเรนเดอร์ PNG เป็น GIF
ขั้นตอนในการแปลง PNG เป็น GIF ด้วย NET REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง PNG เป็น GIF
- สร้างอินสแตนซ์คลาส ImagingAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์เพื่อทำการแปลง PNG เป็น GIF
- ระบุชื่อไฟล์ PNG ต้นทางและเอาต์พุต GIF
- เข้าถึงและโหลดไฟล์ PNG ตัวอย่างแล้วอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
- สร้างอินสแตนซ์ของ ConvertImageRequest ด้วยสตรีมไฟล์ PNG อินพุตและรูปแบบ GIF เอาต์พุต
- เรียกใช้เมธอด ConvertImage เพื่อ แปลง PNG เป็น GIF ด้วย NET REST API
- บันทึกสตรีมไฟล์ GIF ที่ส่งคืนบนดิสก์ภายในเครื่อง
การส่งออกประเภทไฟล์ จาก PNG เป็น GIF ด้วย C# Low Code API มีอธิบายไว้ด้านล่าง เราจะเริ่มต้นการเริ่มต้นของ SDK โดยใช้อินสแตนซ์คลาส ImagingAPI จากนั้นเราจะโหลดไฟล์ PNG ต้นทางโดยใช้ FileStream จากดิสก์ จากนั้นโดยใช้อินสแตนซ์คลาส ConvertImageRequest ทำการแปลงเป็น GIF โดยใช้เมธอด ConvertImage()
รหัสสำหรับการแปลง PNG เป็น GIF ใน 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 PngToGifConverter | |
{ | |
public void PngToGif() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var pngToGifImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.png"; | |
var outputFileName = "PngtoGif.gif"; | |
var outputFormat = "gif"; | |
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); | |
pngToGifImageApi.UploadFile(uploadPngFileReq); | |
var convertPngToGifRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var gifDataStream = pngToGifImageApi.ConvertImage(convertPngToGifRequest); | |
gifDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
gifDataStream.Seek(0, SeekOrigin.Begin); | |
gifDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
ตัวอย่างโค้ดที่ชัดเจนนี้สาธิตวิธีการแปลง PNG เป็น GIF ด้วย C# Cloud API หลังจากระบุขั้นตอนที่จำเป็นเบื้องต้นแล้ว คุณต้องกำหนดเส้นทางเพื่อเข้าถึงอิมเมจ PNG ต้นทางบนดิสก์ และโดยการใช้ Aspose.Imaging REST API SDK ทำการเรนเดอร์เป็น GIF ได้รับสตรีมไฟล์ภาพ GIF ที่สร้างขึ้นเป็นการตอบกลับหลังจากการแปลงเสร็จสิ้น จากนั้นคุณสามารถบันทึกไว้ในดิสก์ได้
ในตัวอย่างนี้ เราได้กล่าวถึง แปลง PNG เป็น GIF ด้วย Cloud API แล้ว หากคุณสนใจที่จะทำการแปลง JPG เป็น GIF โปรดดูบทความเกี่ยวกับวิธี แปลง JPG เป็น GIF ด้วย NET REST API