Größe ändern EPS | JavaScript -API -Lösung

Übersicht

Dieser Artikel erklärt, wie Sie EPS-Bilder mit JavaScript skalieren. Er behandelt die folgenden Themen:

Beschreibung der JavaScript-EPS-Skalierung

Bei der Größenänderung eines Bildes werden Breite und/oder Höhe angepasst. Der Bildinhalt bleibt unverändert, der Maßstab kann jedoch anhand der neuen Abmessungen angepasst werden. Wenn Sie Breite und Höhe proportional vergrößern, wird das EPS-Bild vergrößert; andernfalls wird es kleiner. Unproportionale Änderungen von Breite und Höhe führen dazu, dass das EPS-Bild in eine bestimmte Richtung gestaucht oder gestreckt wird. Wichtig ist, dass die Größe der EPS-Datei weitgehend unverändert bleibt, da unsere Lösung nur den Header und die Setup-Abschnitte der EPS-Datei, nicht aber deren Inhalt ändert.

Um die Größe eines EPS-Bildes zu ändern, müssen Sie häufig die aktuellen Abmessungen kennen und die Einheiten für die neue Größe auswählen. Gängige Einheiten sind Punkte (1/72 Zoll), Zoll, Millimeter, Zentimeter und Prozent.

Die Schritte zum Ändern der Größe eines EPS-Bilds in JavaScript sind wie folgt:

  1. Erstellen Sie den Dateireader „const file_reader = new FileReader();“ und lesen Sie die Datei „file_reader.readAsArrayBuffer(e.target.files[0]);“.
  2. Rufen Sie beim Laden den Eventhandler AsposeResizeEPS auf und übergeben Sie ihm den Dateiinhalt und -namen, die neue Größe (Breite und Höhe) sowie den Einheitentyp.
  3. Das JSON-Ergebnis enthält den Dateinamen in „fileNameResult“.
  4. Sie können eine Datei mit der Funktion „DownloadFile“ herunterladen: „DownloadFile(JSON.fileNameResult, „image/pdf“);“.

Sie können die Qualität von Aspose.Page EPS Resize überprüfen und die Ergebnisse mit der kostenlosen Online-Funktion EPS-Größenänderung ansehen. Anschließend können Sie die resultierende EPS-Datei mit unserem EPS-Viewer betrachten.


EPS-Größenänderung durch Festlegen der neuen Größe in Punkten in JavaScript

Im folgenden JavaScript-Codeausschnitt wird die neue Bildgröße in Punkten (1/72 Zoll) festgelegt:

 1  var fResizeEPS = function (e) {
 2    const file_reader = new FileReader();
 3    file_reader.onload = (event) => {
 4      const JSON = AsposeResizeEPS(event.target.result, e.target.files[0].name,  e.target.files[0].name + "_resize.eps", 200, 100, Module.Units.Points);
 5      if (JSON.errorCode == 0) {
 6          DownloadFile(JSON.fileNameResult, "image/eps");
 7      }
 8      else 
 9        document.getElementById('output').textContent = JSON.errorText;
10    }
11    file_reader.readAsArrayBuffer(e.target.files[0]);
12  }

Siehe EPS-Größenänderung in Java und C++.

Anfängliches EPS-Bild


Anfängliches Bild

Angepasstes EPS-Bild


Angepasstes Bild

Testen Sie die EPS-Größenänderung online in unserer Webanwendung zur EPS-Größenänderung. Sie können die Größe der EPS-Datei ändern und das Ergebnis in wenigen Sekunden herunterladen.

Beispiele und Datendateien können Sie von GitHub herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.