PNG รูปภาพได้รับการชื่นชมอย่างกว้างขวางสำหรับการบีบอัดที่ไม่มีการสูญเสียและการสนับสนุนความโปร่งใส อย่างไรก็ตาม ขนาดไฟล์ที่ค่อนข้างใหญ่ของพวกเขาอาจทำให้ความเร็วในการโหลดช้าลงและเพิ่มความต้องการในการจัดเก็บ ในทางกลับกัน JPG มีขนาดไฟล์ที่เล็กกว่านี้ขอบคุณการบีบอัดที่มีประสิทธิภาพ ทำให้เหมาะสำหรับการใช้งานบนเว็บ มือถือ และข้ามแพลตฟอร์ม
โดยการแปลงไฟล์ PNG เป็น JPG คุณสามารถสร้างสมดุลที่เหมาะสมระหว่างคุณภาพ ประสิทธิภาพ และความเข้ากันได้
ทำไมต้องใช้ Aspose.Imaging Cloud SDK สำหรับ .NET?
Aspose.Imaging Cloud SDK for .NET ทำให้กระบวนการแปลงภาพ PNG เป็น JPG เป็นไปอย่างราบรื่น โดยมี:
- แนวทางคลาวด์เป็นอันดับแรก โดยการกำจัดความต้องการสำหรับไลบรารีในท้องถิ่นที่มีขนาดใหญ่
- การรวมเข้ากับแอปพลิเคชัน C# .NET ใด ๆ ได้ง่าย.
- การเรียก API ที่ง่ายสำหรับการดำเนินการเกี่ยวกับภาพทั่วไป
- การประมวลผลบนคลาวด์ที่มีประสิทธิภาพสูง
- โฟลว์การแปลงอัตโนมัติด้วยการเขียนโค้ดน้อยที่สุด
ติดตั้ง Aspose.Cells Cloud SDK
ขั้นแรกให้เพิ่ม SDK ลงในโปรเจกต์ .NET ของคุณโดยใช้ NuGet:
Install-Package Aspose.Imaging-Cloud
จากนั้น ลงทะเบียนที่ Aspose Cloud Dashboard เพื่อสร้าง Client ID และ Client Secret สำหรับการเข้าถึง API。
แปลง PNG เป็น JPG ด้วย C# .NET
ด้านล่างเป็นตัวอย่างโค้ดง่ายๆ เพื่อแปลงไฟล์ PNG เป็นรูปแบบ JPG:
var imagingApi = new ImagingApi(clientSecret, clientId);
สร้างอินสแตนซ์ของ ImagingApi ในขณะที่ใช้รหัสประจำตัวของลูกค้าที่ปรับแต่งเอง
using (var fileStream = File.OpenRead(inputFile))
อ่านภาพ PNG
ลงในสตรีม.
imagingApi.UploadFile(new UploadFileRequest(..);
อัพโหลดภาพ PNG ที่ต้องการไปยังคลาวด์สตอเรจ
var convertRequest = new ConvertImageRequest(...);
สร้างออบเจ็กต์ของคลาส ConvertImageRequest โดยเราระบุรูปแบบผลลัพธ์เป็น JPG
。
var response = imagingApi.ConvertImage(convertRequest);
เรียก API เพื่อแปลง PNG เป็นรูปแบบ JPEG รูปภาพที่ได้จะเป็นตัวอย่างสตรีมและสามารถบันทึกลงไดรฟ์ท้องถิ่นได้
// For more examples, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples
// รับข้อมูลประจำตัวของลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";
// สร้างอินสตันซ์ของคลาส ImagingApi โดยส่งพารามิเตอร์ข้อมูลประจำตัวของลูกค้าเป็นอาร์กิวเมนต์
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// โหลดภาพ DICOM ต้นทางจากไดรฟ์ท้องถิ่น
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{
// อัปโหลดรูปภาพ PNG ไปยังที่เก็บข้อมูลคลาวด์
imagingApi.UploadFile(new UploadFileRequest("input.png", stream));
// สร้างอินสแตนซ์ของ ConvertImageRequest โดยเราระบุชื่อของรูปภาพ PNG ขาเข้าและรูปแบบเอาต์พุตที่ต้องการเป็น JPG
ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
// เรียก API เพื่อแปลงรูปภาพ PNG เป็นรูปภาพ JPG
var resultant = imagingApi.ConvertImage(requestInstance);
// วิธีการกำหนดเองต่อไปนี้จะบันทึกภาพ JPG ที่ได้ลงในไดรฟ์ท้องถิ่น
saveToDisk(resultant, "output.jpeg");
}
// วิธีการบันทึกเนื้อหาสตรีมลงไฟล์ในไดรฟ์ท้องถิ่น
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
แปลง PNG เป็น JPG โดยใช้ cURL
ทางเลือกหนึ่งคือการใช้คำสั่ง cURL นั้นมีความยืดหยุ่นสูงและสามารถนำไปใช้ในสคริปต์อัตโนมัติหรือกระบวนการทำงานได้ ซึ่งช่วยให้การประมวลผลภาพเป็นไปอย่างราบรื่นโดยไม่จำเป็นต้องมีการตั้งค่าซอฟต์แวร์ที่ซับซ้อน
- การขอ JWT access token:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- แปลง PNG เป็น JPG โดยใช้ API ConvertImage:
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Replace
sourceFile
- ชื่อของภาพ PNG ที่นำเข้าmyResultant
- ชื่อของภาพ JPEG ที่เป็นผลลัพธ์accessToken
- bearer token ที่สร้างขึ้นข้างต้น.
ตัวแปลง PNG เป็น JPG ออนไลน์ฟรี
เพื่อสัมผัสความสามารถที่น่าอัศจรรย์ของ Aspose.Imaging Cloud SDK คุณอาจพิจารณาใช้ PNG to JPG converter App ที่มีน้ำหนักเบาและมีประสิทธิภาพสูง แอปพลิเคชันนี้สร้างขึ้นบน REST API และสามารถเข้าถึงได้อย่างง่ายดายในเบราว์เซอร์เว็บ

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