รหัสที่จะรวม PNG ใน Java

Java ความเร็วสูงเพื่อรวม PNG ไฟล์

นี่เป็นโซลูชันระดับมืออาชีพในการรวม PNG โดยใช้ Java ใช้ PNG การรวม API ของเราเพื่อสร้างซอฟต์แวร์แบบพกพา แข็งแกร่ง และปลอดภัยใน Java ลองออนไลน์ฟรี!

ดูข้อมูลโค้ด

แปลง PNG ใน Java

Java ห้องสมุดช่วยให้ Java นักพัฒนาที่จะแปลง PNG ภาพได้อย่างง่ายดาย PNG การแปลงรูปภาพ PNG จากนั้นส่งออกเนื้อหากราฟิกรวมไปยังรูปแบบที่ต้องการ

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

รวม PNG ใน Java

ปรับปรุงความสามารถรูปแบบภาพ PNG Aspose.Words for Java นี้เป็นวิธีง่ายๆในการรวม PNG ภาพด้วย Java ห้องสมุดที่จับทุกรายละเอียดในระดับต่ำ

รวม PNG และบันทึกผลลัพธ์เป็นไฟล์เดียว หากคุณพัฒนาโค้ดใน Java สิ่งนี้จะง่ายกว่าที่คิด ดู Java ที่วนซ้ำผ่าน PNG และรวมเข้าด้วยกัน:

ตัวอย่างโค้ดใน Java เพื่อรวม PNG files
อัปโหลดไฟล์ที่คุณต้องการรวม
รันโค้ด
อัปโหลดไฟล์ที่คุณต้องการรวม
เลือกรูปแบบเป้าหมายจากรายการ
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
สำเนา
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
สำเนา
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
สำเนา
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
สำเนา
import com.aspose.words.*;

List<String> fileNames = Arrays.asList("Input1.png", "Input2.png");

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

List<Shape> shapes = fileNames.stream().map(fileName -> {
    try {
        return builder.insertImage(fileName);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}).collect(Collectors.toList());

// คำนวณความกว้างและความสูงสูงสุด และอัปเดตการตั้งค่าหน้าเพื่อครอบตัดเอกสารให้พอดีกับขนาดของรูปภาพ
PageSetup pageSetup = builder.getPageSetup();
pageSetup.setPageWidth(shapes.stream().mapToDouble(shape -> shape.getWidth()).max().getAsDouble());
pageSetup.setPageHeight(shapes.stream().mapToDouble(shape -> shape.getHeight()).sum());
pageSetup.setTopMargin(0);
pageSetup.setLeftMargin(0);
pageSetup.setBottomMargin(0);
pageSetup.setRightMargin(0);

doc.save("Output.png");
รันโค้ด

วิธีการรวม PNG

  1. ติดตั้ง Aspose.Words for Java
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ Java
  3. เปิดไฟล์ต้นทาง PNG ใน Java
  4. รวมไฟล์ PNG ไฟล์ในไม่กี่วินาที
  5. เรียก appendDocument() โดยส่งชื่อไฟล์เอาต์พุตพร้อมนามสกุลที่ต้องการ
  6. รับผลการรวม PNG เป็นไฟล์เดียว

Java ไลบรารีเพื่อรวม PNG ไฟล์

เราโฮสต์ Java ของเราในที่เก็บ Maven 'Aspose.Words สำหรับ Java' เป็น JAR ทั่วไปที่มีโค้ดไบต์ โปรดปฏิบัติตาม คำแนะนำทีละขั้นตอน เกี่ยวกับวิธีการติดตั้งในสภาพแวดล้อมนักพัฒนา Java ของคุณ

ความต้องการของระบบ

Java SE 7 และ Java เวอร์ชันล่าสุด นอกจากนี้เรายังมีแพ็คเกจแยกต่างหากสำหรับ Java SE 6 ในกรณีที่คุณจำเป็นต้องใช้งาน JRE ล้าสมัยนี้

Java ของเราเป็นแบบข้ามแพลตฟอร์มและทำงานบนระบบปฏิบัติการทั้งหมดที่มีการใช้งาน JVM Microsoft Windows, Linux, macOS, Android และ iOS

สำหรับข้อมูลเกี่ยวกับการพึ่งพาแพ็คเกจเสริม เช่น JogAmp JOGL, Harfbuzz ฟอนต์ Java Advanced Imaging JAI โปรดดู เอกสารประกอบผลิตภัณฑ์

อื่นๆ ที่รองรับ PNG การดำเนินการผสาน

คุณสามารถรวม PNG กับรูปแบบไฟล์อื่นๆ ได้มากมาย:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ