บทความง่ายๆ นี้ครอบคลุมรายละเอียดของ วิธีแปลง TIFF เป็น PNG ใน Java ครอบคลุมทรัพยากรที่จำเป็นทั้งหมด คลาสที่อ้างอิง และโค้ดตัวอย่างที่เรียกใช้ได้สำหรับ แปลง TIFF เป็น PNG ในภาษา Java แอปพลิเคชันมีประโยชน์และสามารถใช้ในสภาพแวดล้อมที่รองรับ Java ภายใน Linux, Windows หรือ macOS
ขั้นตอนในการแปลง TIFF เป็น PNG ใน Java
- ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Imaging for Java โดยใช้ตัวจัดการพื้นที่เก็บข้อมูล
- โหลดไฟล์ TIFF ต้นทางจากดิสก์โดยใช้อินสแตนซ์คลาส Image และส่งไปที่ TiffImage
- วนซ้ำทุกเฟรม TIFF
- บันทึกเฟรม 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