วิธีแปลง TIFF เป็น PNG ใน C#

หัวข้อนี้ครอบคลุมรายละเอียดของ วิธีแปลง TIFF เป็น PNG ใน C# ซึ่งครอบคลุมทรัพยากรทั้งหมด คลาสที่สำคัญ เมธอด และโค้ดตัวอย่างที่รันได้เพื่อ แปลง TIFF เป็น PNG ใน C# แอปพลิเคชันสามารถใช้ได้ในสภาพแวดล้อมที่รองรับ .NET ภายใน Windows, Linux หรือ macOS

ขั้นตอนในการแปลง TIFF เป็น PNG ใน C#

  1. สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Imaging โดยใช้ตัวจัดการแพ็คเกจ NuGet
  2. เข้าถึงไฟล์ TIFF ต้นทางโดยใช้อินสแตนซ์คลาส Image และส่งไปที่ TiffImage
  3. วนซ้ำทุกเฟรม TIFF
  4. บันทึกเฟรม TIFF ที่เลือกเป็น PNG บนดิสก์โดยใช้ค่าเริ่มต้น PngOptions

เมื่อทำตามขั้นตอนข้างต้น คุณสามารถจัดการการแปลงทุกเฟรมภายใน TIFF เป็น PNG โดยใช้ C# ทีละขั้นตอน โดยก่อนอื่น เราจะสร้างสภาพแวดล้อมโดยใช้ทรัพยากรที่จำเป็นภายในโครงการ จากนั้นรูปภาพ TIFF ต้นทางจะถูกโหลดโดยใช้อินสแตนซ์ของคลาสรูปภาพ รูปภาพที่โหลดจะถูกส่งไปยังอินสแตนซ์ของคลาส TiffImage ซึ่งตามด้วยการเข้าถึงทุกเฟรมภายในรูปภาพ TIFF ทุกเฟรม TIFF จะถูกบันทึกบนดิสก์เป็นไฟล์ PNG แยกต่างหากบนดิสก์โดยใช้อินสแตนซ์ PngOptions เริ่มต้น

รหัสเพื่อแปลง TIFF เป็น PNG โดยใช้ C

using System;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
namespace TestImaging
{
public class TiffToPNG
{
public static void ConvertTiffToPNG()
{
String path = @"/Users/Documents/TestData/";
// Applying product license to convert Tiff to PNG in C#
License TiffToPdfLicense = new License();
TiffToPdfLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic");
using (Image srcTiffImage = Image.Load(path+ "AFREY-Original.tif"))
{
TiffImage tiffImage = (TiffImage)srcTiffImage;
// Initialize an index variable to keep track of the frames in the tiff image,
// Iterate through the tiff frame collection and Save the PNG image on the disk
int index = 0;
foreach (var tiffFrame in tiffImage.Frames)
{
tiffFrame.Save(path + ++index + "_image_out.png", new PngOptions());
}
}
}
}
}

ด้วยความช่วยเหลือจากโค้ดตัวอย่างข้างต้น คุณสามารถ เปลี่ยน TIFF เป็น PNG โดยใช้ C# ได้อย่างง่ายดาย ด้วยการเรียกใช้ API เพียงไม่กี่ครั้ง อินสแตนซ์คลาสอิมเมจรองรับอิมเมจหลายประเภทและมีเมธอดโอเวอร์โหลดจำนวนมากที่สามารถใช้เพื่อโหลดอิมเมจจากสตรีมหรือจากดิสก์พร้อมกับพารามิเตอร์ LoadOptions เพิ่มเติมอื่นๆ ด้วยความช่วยเหลือของคลาส LoadOptions คุณสามารถตั้งค่าตัวจัดการเหตุการณ์ความคืบหน้า สีพื้นหลังของข้อมูล โหมดการกู้คืนข้อมูล และคำใบ้ขนาดบัฟเฟอร์

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับขั้นตอนการ แปลง TIFF เป็น PNG โดยใช้ C# หากคุณสนใจที่จะบีบอัดไฟล์ PNG โปรดดูบทความเกี่ยวกับ วิธีบีบอัด PNG ใน C#

 ไทย