Ändern Sie die EPS-Größe mithilfe der Java-API-Lösung

Überblick

In diesem Artikel wird erklärt, wie man die EPS-Größe mit Java ändert. Es behandelt die folgenden Themen.

Java-Größenänderungs-EPS-Beschreibung

Bei der Größenänderung eines Bildes handelt es sich um einen Vorgang, der eine oder beide Abmessungen des Bildes ändert: Breite und Höhe. Der Inhalt des Bildes bleibt gleich, das Bild selbst kann jedoch in Abhängigkeit von neuen Werten für Breite und Höhe skaliert werden. Wenn mit und Höhe proportional erhöht werden, wird die Darstellung des EPS-Bildes vergrößert, andernfalls wird sie verkleinert. Wenn Breite und Höhe überproportional geändert werden, wird die resultierende Darstellung des EPS-Bilds in eine bestimmte Richtung gestaucht oder verlängert. Das Volumen der EPS-Datei bleibt nahezu unverändert, da unsere Lösung nicht mit dem Inhalt, sondern mit dem Header und dem Setup-Abschnitt der EPS-Datei funktioniert.

Um eine neue Größe für die Darstellung eines EPS-Bildes festzulegen, ist es häufig erforderlich, die vorhandene Größe zu kennen und die Einheiten auszuwählen, in denen die neue Größe zugewiesen werden soll. Es können Punkte (1/72 Zoll), Zoll, Millimeter, Zentimeter und Prozent sein. Also die Schritte zum Ändern der EPS-Bildgröße in Java folgen:

  1. Initialisieren Sie das Objekt PsDocument mit einem Eingabestream, der eine EPS-Datei enthält.
  2. Extrahieren Sie die vorhandene Größe des Bildes mit der statischen Methode extractEpsSize.
  3. Erstellen Sie einen Ausgabestream für die resultierende EPS-Datei.
  4. Ändern Sie die Größe des PsDocument-Objekts mit der neuen Größe in ausgewählten Einheiten. mit der statischen Methode resizeEps.

Sie können die Qualität von Aspose.Page EPS Resize überprüfen und die Ergebnisse über die kostenlose Online-Funktion EPS-Größenanpassung anzeigen und dann die resultierende EPS-Datei mit unserem EPS-Viewer anzeigen.


Ändern Sie die EPS-Größe und legen Sie die neue Größe in Punkten in Java fest

Im folgenden Java-Codeausschnitt wird die neue Größe des Bildes durch Punkte (1/72 Zoll) festgelegt:

 1// Setting new size of EPS file in points.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_points.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Increase EPS size in 2 times and save to new file
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(oldSize.width * 2, oldSize.height * 2), Units.Points);

Ändern Sie die EPS-Größe und stellen Sie die neue Größe in Zoll in Java ein

Im folgenden Java-Codeausschnitt wird die neue Größe des Bildes in Zoll festgelegt:

 1// Setting new size of EPS file in inches.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_inches.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in inches
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(5.791f, 3.625f), Units.Inches);

Ändern Sie die EPS-Größe und legen Sie die neue Größe in Millimetern in Java fest

Im folgenden Java-Codeausschnitt wird die neue Größe des Bildes in Millimetern festgelegt:

 1// Setting new size of EPS file in millimeters.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_mms.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in millimeters
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(196, 123), Units.Millimeters);

Ändern Sie die EPS-Größe und legen Sie die neue Größe in Prozent in Java fest

Im folgenden Java-Codeausschnitt wird die neue Größe des Bildes durch Prozent festgelegt:

 1// Setting new size of EPS file in percents of original size.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_percents.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in percents of original size
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(200, 200), Units.Percents);

Siehe EPS-Größe ändern in .NET und C++.

Ursprüngliches EPS-Bild


Anfangsbild

Größe des EPS-Bildes geändert


Größenanpassung des Bildes

Evaluate resizing EPS online on our Resize EPS web application. You can resize EPS file and dowload result in a few seconds.

Sie können Beispiele und Datendateien von GitHub herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.