EPS-Größe ändern und zuschneiden

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

 

Nutzen Sie die Leistungsfähigkeit unserer Java-API-Lösung, um EPS-Dateien mühelos zuzuschneiden und ihre Größe zu ändern. Mit unserer Technologie können Sie Ihre Bilder präzise zuschneiden und verbessern und die Ränder anpassen, um das perfekte Bild zu erstellen. Das resultierende EPS-Bild ist immer faszinierender, und das Beste daran? Ihre Dateigröße bleibt unverändert.

Beim Zuschneiden eines Bildes handelt es sich um einen präzisen Vorgang, bei dem die Bildränder – links, rechts, oben und unten – beschnitten und überschüssiger Inhalt an den Rändern entfernt wird. Dies führt zu einem kompakteren EPS-Bild, immer kleiner als das Original. Insbesondere behält unsere Lösung die Dateigröße bei, indem sie sich ausschließlich auf den EPS-Dateiheader 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 einen neuen Begrenzungsrahmen zu erstellen, ist es wichtig, den vorhandenen Begrenzungsrahmen des EPS-Bildes zu kennen. Dies gewährleistet einen fehlerfreien Zuschnitt und ein einwandfreies Ergebnis.

Um die EPS-Größe zu ändern oder zuzuschneiden, rufen Sie zunächst Folgendes auf:

  • Aspose.Page für Java API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung und -konvertierung für die Java-Plattform.

  • Sie können die neueste Version direkt von Maven herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie der pom.xml die folgenden Konfigurationen 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 Schneiden eines EPS-Bildes in Java.

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

  1. Initialisieren Sie das Objekt PsDocument mit einem Eingabestream, der eine EPS-Datei enthält.
  2. Definieren Sie den vorhandenen Begrenzungsrahmen des Bildes mit der statischen Methode extractEpsBoundingBox() .
  3. Erstellen Sie einen Ausgabestream für die resultierende EPS-Datei.
  4. Erstellen Sie einen neuen Begrenzungsrahmen.
  5. Schneiden Sie die unnötigen Ränder der EPS-Datei mit einem neuen Begrenzungsrahmen ab, indem Sie cropEps() verwenden. OutputStream-float—) statische Methode.
  6. Speichern Sie die Ergebnisdatei.

C#-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                   
    //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);



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 (ERSF) oder Encapsulated PostScript File Format ist das Format, das eigentlich ein PS-Programm ist, das beschreibt, wie eine einzelne Seite aussehen würde. Es ist eigentlich PS und bestimmte Hinweise begrenzt, die helfen, PostScript-Grafiken in ein anderes Dokument einzukapseln. EPS unterstützt perfekt Vektorgrafiken oder kombinierte Vektor-Raster-Grafiken. Die Besonderheit des Formats besteht darin, dass es, sobald es in ein Dokument importiert wird, nicht mehr bearbeitet werden kann. Das ist einer der Gründe, dieses Format in das zu konvertieren, mit dem Sie arbeiten können.