ปรับขนาดและครอบตัด EPS

โซลูชัน Native API สำหรับ Java เพื่อจัดการขนาดของอิมเมจ EPS

 

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

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

หากต้องการปรับขนาดหรือครอบตัด EPS ก่อน ให้รับ:

  • Aspose.Page สำหรับ Java API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม Java

  • คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงจาก Maven และติดตั้งภายในโปรเจ็กต์ที่ใช้ Maven ของคุณโดยเพิ่มการกำหนดค่าต่อไปนี้ลงใน pom.xml

Package Manager Console Command


    <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
    </repository>

Dependency

    <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>version of aspose-page API</version>
    <classifier>jdk17</classifier>
    </dependency>

ขั้นตอนการตัดภาพ EPS Java

ตัวอย่างด้านล่างแสดงการกำจัดระยะขอบสีขาวจาก .eps ด้วยหน่วยที่เลือก - คะแนน คำสั่งซื้อคือ:

  1. เริ่มต้นออบเจ็กต์ PsDocument ด้วยสตรีมอินพุตที่มีไฟล์ EPS
  2. กำหนดกรอบขอบเขตที่มีอยู่ของรูปภาพโดยใช้วิธีคงที่ extractEpsBoundingBox()
  3. สร้างสตรีมเอาต์พุตสำหรับไฟล์ EPS ที่เป็นผลลัพธ์
  4. สร้างกรอบขอบเขตใหม่
  5. ตัดขอบที่ไม่จำเป็นของไฟล์ EPS ด้วยกล่องขอบเขตใหม่โดยใช้ cropEps() วิธีการคงที่
  6. บันทึกไฟล์ผลลัพธ์

รหัส C# เพื่อครอบตัดรูปภาพ EPS

    // Set the path to the documents directory.
    String dataDir = getDataDir();

    //Create an input stream for an EPS file
    FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");

    //Initialize the PsDocument object with input stream
    PsDocument doc = new PsDocument(inputEpsStream);

    //Get the initial bounding box of EPS image
    int [] initialBoundingBox = doc.extractEpsBoundingBox();

    //Create an output stream for the PostScript document
    FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_crop.eps");

    //Create a new bounding box
    //Bounding box is represented by 4 numbers: x0, y0, x, y, where x0 - left margin, y0 - top margin, x - (x0 + width), y - (y0 + height)
    float[] newBoundingBox = new float[] { 260, 300, 480, 432 };

    //Crop the EPS image and save to the output stream                   
    //Croping of the image is changing its bounding box so that the new values of the bounding box will be within the initial bounding box, that is
    //initialBoundingBox[0] <= newBoundingBox[0] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[1] <= initialBoundingBox[3]
    //initialBoundingBox[0] <= newBoundingBox[2] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[3] <= initialBoundingBox[3]
    doc.cropEps(outputEpsStream, newBoundingBox);



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

1. เป็นไปได้ไหมที่จะเปลี่ยนขนาดไฟล์ EPS?

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

2. ฉันจะปรับขนาดไฟล์ Encapsulated PostScript ได้อย่างไร

Aspose.Page ให้คุณตั้งค่าขนาดใหม่สำหรับไฟล์ EPS โดยใช้วิธีคงที่ ExtractEpsSize() เพื่อรับขนาดของไฟล์จริงและปรับขนาดด้วยขนาดใหม่เป็นจุดด้วยวิธีคงที่ ResizeEps()

3. มีเครื่องมือหรือซอฟต์แวร์ที่ออกแบบมาเพื่อเปลี่ยนขนาดไฟล์ EPS (Encapsulated PostScript) โดยเฉพาะหรือไม่

Aspose.Page มี EPS Resize แอปพลิเคชันข้ามแพลตฟอร์มที่ให้คุณปรับขนาดไฟล์ออนไลน์ได้ในเวลาเพียงไม่กี่วินาที

EPS EPS รูปแบบไฟล์คืออะไร

EPS (ERSF) หรือรูปแบบไฟล์ PostScript ที่ห่อหุ้มคือรูปแบบที่จริงๆ แล้วเป็นโปรแกรม PS ที่อธิบายว่าหน้าเดียวจะมีลักษณะอย่างไร จริงๆ แล้ว PS มีข้อ จำกัด บวกกับบันทึกย่อที่ช่วยห่อหุ้มกราฟิก PostScript ลงในเอกสารอื่น EPS รองรับกราฟิกแบบเวกเตอร์หรือกราฟิกแบบเวกเตอร์แรสเตอร์ที่รวมกันอย่างสมบูรณ์แบบ ลักษณะเฉพาะของรูปแบบคือทันทีที่นำเข้าสู่เอกสารแล้วจะไม่สามารถแก้ไขได้อีกต่อไป นั่นเป็นหนึ่งในเหตุผลในการแปลงรูปแบบนี้เป็นรูปแบบที่คุณสามารถใช้งานได้