EPS in der Größe ändern und zuschneiden

Native API-Lösung für Java zur Verwaltung der Größe von EPS-Bildern

 

Entfesseln Sie die Leistung unserer Java-API-Lösung, um EPS-Dateien mühelos zuzuschneiden und in der Größe zu ändern. Unsere Technologie ermöglicht es Ihnen, Ihre Visuals präzise zu trimmen und zu verbessern, indem Sie die Ränder anpassen, um das perfekte Bild zu erstellen. Das resultierende EPS-Bild ist immer fesselnder, und das Beste daran? Ihre Dateigröße bleibt unverändert.

Das Zuschneiden eines Bildes ist ein präziser Vorgang, bei dem die Ränder des Bildes – links, rechts, oben und unten – getrimmt werden, um überschüssigen Inhalt an den Kanten zu entfernen. Dies führt zu einem kompakteren EPS-Bild, das immer kleiner als das Original ist. Insbesondere hält unsere Lösung die Dateigröße unverändert, indem sie sich ausschließlich auf den EPS-Datei-Header konzentriert und Ihren Inhalt intakt lässt. Die Ränder des EPS-Bildes werden durch die BoundingBox-Metadaten bestimmt. Um diese Ränder neu zu definieren und eine neue Bounding Box festzulegen, ist es entscheidend, die vorhandene Bounding Box des EPS-Bildes zu kennen. Dies gewährleistet ein fehlerfreies Zuschneiden und ein makelloses Ergebnis.

Um EPS in der Größe zu ändern oder zuzuschneiden, holen Sie sich zuerst:

  • Aspose.Page für die Java-API, eine funktionsreiche, leistungsstarke und benutzerfreundliche Dokumentbearbeitungs- und Konvertierungs-API für die Java-Plattform.

  • Sie können die neueste Version direkt von Maven herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie die folgenden Konfigurationen zur pom.xml hinzufügen.

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>

Schritte zum Zuschneiden von EPS-Bildern in Java.

Das folgende Beispiel zeigt das Entfernen weißer Ränder aus einer .eps-Datei mit den gewählten Einheiten - Punkten. Die Reihenfolge ist:

  1. Initialisieren Sie das PsDocument -Objekt mit einem Eingabestrom, der eine EPS-Datei enthält.
  2. Definieren Sie die vorhandene Bounding Box des Bildes mit der statischen Methode extractEpsBoundingBox() .
  3. Erstellen Sie einen Ausgabestrom für die resultierende EPS-Datei.
  4. Erstellen Sie eine neue Bounding Box.
  5. Schneiden Sie die unnötigen Ränder der EPS-Datei mit einer neuen Bounding Box unter Verwendung der statischen Methode cropEps() zu.
  6. Speichern Sie die Ergebnisdatei.

Java-Code zum Zuschneiden von EPS-Bildern.

    // 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                   
    //cropping 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);



FAQ

1. Ist es möglich, die Größe von EPS-Dateien zu ändern?

EPS-Dateien sind im Wesentlichen PostScript-Dateien, die in einem Begrenzungsrahmen eingeschlossen sind, und ihre Größe kann durch Ändern der Begrenzungsrahmenparameter geändert werden, um den gewünschten Bereich des Bildes anzugeben. Durch diesen Vorgang werden alle unerwünschten Bereiche des EPS-Bildes effektiv entfernt oder vergrößert.

2. Wie kann ich die Größe einer Encapsulated PostScript-Datei ändern?

Mit Aspose.Page können Sie mit der statischen Methode ExtractEpsSize() eine neue Größe für EPS-Dateien festlegen, um die Größe der tatsächlichen Datei zu ermitteln und sie mit der statischen Methode ResizeEps() auf eine neue Größe in Punkten zu ändern.

3. Gibt es Tools oder Software, die speziell zum Ändern der Größe von EPS-Dateien (Encapsulated PostScript) entwickelt wurden?

Aspose.Page verfügt über die plattformübergreifende Anwendung EPS Resize , mit der Sie die Größe von Dateien online in nur einer Sekunde ändern können.

EPS Was ist EPS Dateiformat

EPS (Encapsulated PostScript) ist ein PostScript‑Dateiformat, das eine einzelne Seite beschreibt. Es eignet sich hervorragend für Vektorgrafiken und kombinierte Vektor‑Raster‑Bilder. Nach dem Import ist das EPS‑Bild nicht mehr editierbar – daher empfiehlt sich meist die Konvertierung in ein bearbeitbares Format wie SVG oder PDF.