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

บทความง่ายๆ นี้ครอบคลุมรายละเอียดของ วิธีแปลง TIFF เป็น PNG ใน Java ครอบคลุมทรัพยากรที่จำเป็นทั้งหมด คลาสที่อ้างอิง และโค้ดตัวอย่างที่เรียกใช้ได้สำหรับ แปลง TIFF เป็น PNG ในภาษา Java แอปพลิเคชันมีประโยชน์และสามารถใช้ในสภาพแวดล้อมที่รองรับ Java ภายใน Linux, Windows หรือ macOS

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

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

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

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

import com.aspose.imaging.Image;
import com.aspose.imaging.ImageOptionsBase;
import com.aspose.imaging.License;
import com.aspose.imaging.fileformats.tiff.TiffFrame;
import com.aspose.imaging.fileformats.tiff.TiffImage;
import com.aspose.imaging.imageoptions.PngOptions;
public class TIFFToPNGConvert {
public static void main (String[] args) {
String path = "/Users/KB/TestData/";
// Apply the product license to convert PNG to Icon in Java
License pngToIcLicense = new License();
pngToIcLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
Image image = Image.load(path + "multiple_codes.png");
// Applying product license to convert Tiff to PNG in C#
License TiffToPdfLicense = new License();
TiffToPdfLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
TiffImage tiffImage = (TiffImage)Image.load(path+ "AFREY-Original.tif");
// Initialize the index variable to keep track of the frames inside the tiff
// image, Iterate through the tiff image frame collection and
// save the PNG image on the disk
int i = 0;
for (TiffFrame tiffFrame : tiffImage.getFrames())
{
tiffFrame.save(path + ++i + "_out.png", new PngOptions());
}
}
}

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

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

 ไทย