แปลง TIFF เป็น PNG โดยไม่สูญเสียคุณภาพใน Java

แปลง TIFF เป็น PNG โดยไม่สูญเสียคุณภาพใน Java

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

บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:

ตัวแปลง TIFF เป็น PNG - การติดตั้งไลบรารี Java

ในส่วนนี้ เราจะสาธิตขั้นตอนการติดตั้ง [API การแปลง TIFF เป็น PNG] นี้ 5 หากคุณใช้ Maven ในการจัดการโปรเจ็กต์หรือแอป Java ให้เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

จากนั้นรันคำสั่งต่อไปนี้

mvn clean    
mvn install -U

สำหรับการกำหนดค่าเกี่ยวกับเฟรมเวิร์ก Java อื่นๆ โปรดไปที่ releases.conholdate.com

Java Converter: การแปลง TIFF เป็น PNG โดยไม่สูญเสียคุณภาพ

เรามาเลือกไฟล์ TIFF ที่ใช้พื้นที่ดิสก์ 37 MB สมมติว่าไม่มีการใช้อัลกอริทึมการบีบอัดกับ TIFF นี้ ดังนั้นในส่วนนี้ เราจะคาดหวังให้บรรลุเป้าหมายต่อไปนี้:

  1. ย่อขนาดภาพ
  2. ทำให้เข้ากันได้กับแอพพลิเคชั่นบนเว็บ

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

ต่อไปนี้เป็นขั้นตอนในการแปลง TIFF เป็น PNG โดยไม่สูญเสียคุณภาพโดยใช้ Java:

  1. โหลดภาพ TIFF โดยใช้คลาส Converter
  2. เริ่มต้นอินสแตนซ์ของคลาส ImageConvertOptions และตั้งค่ารูปแบบไฟล์การแปลงเป็น PNG
  3. ระบุขนาดของผลลัพธ์ PNG โดยใช้วิธี setHeight(int) และ setWidth(int)
  4. เรียกใช้เมธอด Converter.convert(String arg0, ConvertOptions arg1) เพื่อบันทึกรูปภาพ JPG

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง TIFF เป็น PNG ใน Java

//โหลดงานนำเสนอ
Converter converter = new Converter("sample.pptx");
// ตั้งค่าตัวเลือกการแปลงสำหรับรูปแบบ JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
// กำหนดขนาดภาพ
options.setWidth(5600);
options.setHeight(4200);
// แปลงเป็นรูปแบบ JPG
converter.convert("ppt-to-image.jpg", options);

แปลง TIFF เป็น PNG: การเปรียบเทียบเอาต์พุต

ขั้นแรก ดูภาพต่อไปนี้ ซึ่งแสดงขนาดบนดิสก์สำหรับทั้งภาพ TIFF อินพุตและเอาต์พุต PNG

การแปลง TIFF เป็น PNG: การเปรียบเทียบขนาด
หลังจากนั้น เรามาสังเกตภาพหน้าจอต่อไปนี้ซึ่งแสดงคุณภาพของภาพทั้งสองภาพในการซูมแบบใดแบบหนึ่ง
แปลงรูปภาพ TIFF เป็น PNG : การเปรียบเทียบคุณภาพ
ดังนั้น คุณจะเห็นการลดลงอย่างมากในขนาดของเอาต์พุต PNG อย่างไรก็ตาม คุณภาพของภาพจะใกล้เคียงกันสำหรับทั้งภาพที่นำเข้าและส่งออก

รับใบอนุญาตฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

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

คุณสามารถไปที่ เอกสาร เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ การแปลง Java API

สุดท้ายนี้ โปรดคอยติดตามที่ conholdate.com เพื่อรับการอัปเดตเป็นประจำ

คำถามที่พบบ่อย

TIFF และ PNG คืออะไร

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

เหตุใดฉันจึงต้องการแปลง TIFF เป็น PNG

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

ฉันจะแปลง TIFF เป็น PNG ใน Java โดยไม่สูญเสียคุณภาพได้อย่างไร

หากต้องการแปลงรูปภาพ TIFF เป็นรูปแบบ PNG ใน Java โดยไม่สูญเสียคุณภาพ ขั้นแรก ติดตั้งไลบรารี TIFF เป็น PNG Converter Java จากนั้นทำตามส่วน แปลง TIFF เป็น PNG ใน Java ของบทความนี้

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย