Ridimensiona e ritaglia l’EPS

Soluzione API nativa per Java per gestire le dimensioni delle immagini EPS

 

Scatena la potenza della nostra soluzione API Java per ritagliare e ridimensionare facilmente i file EPS. La nostra tecnologia ti consente di ritagliare e migliorare le tue immagini con precisione, regolando i margini per creare l'immagine perfetta. L'immagine EPS risultante è sempre più accattivante e la parte migliore? La dimensione del file rimane invariata.

Ritagliare un'immagine è un'operazione precisa che ritaglia i margini dell'immagine (sinistro, destro, superiore e inferiore), rimuovendo il contenuto in eccesso ai bordi. Ciò si traduce in un'immagine EPS più compatta, sempre più piccola dell'originale. In particolare, la nostra soluzione mantiene invariata la dimensione del file concentrandosi esclusivamente sull'intestazione del file EPS, lasciando intatti i contenuti. I margini dell'immagine EPS sono determinati dai metadati BoundingBox. Per ridefinire questi margini e stabilire un nuovo riquadro di delimitazione, è fondamentale conoscere il riquadro di delimitazione esistente dell'immagine EPS. Ciò garantisce un ritaglio senza errori e un risultato impeccabile.

Per ridimensionare o ritagliare l’EPS devi prima ottenere:

  • Aspose.Page per Java API che è un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma Java.

  • Puoi scaricare la sua ultima versione direttamente da Maven e installarla nel tuo progetto basato su Maven aggiungendo le seguenti configurazioni a 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>

Passaggi per tagliare l'immagine EPS Java.

L’esempio seguente mostra come eliminare i margini bianchi dai file .eps con le unità scelte: i punti. L’ordine è:

  1. Inizializzare l’oggetto PsDocument con un flusso di input contenente un file EPS.
  2. Definire il riquadro di delimitazione esistente dell’immagine utilizzando il metodo statico extractEpsBoundingBox() .
  3. Crea un flusso di output per il file EPS risultante.
  4. Crea un nuovo riquadro di delimitazione.
  5. Taglia i bordi inutili del file EPS con un nuovo riquadro di delimitazione utilizzando cropEps() metodo statico.
  6. Salvare il file dei risultati.

Codice C# per ritagliare le immagini 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);



FAQ

1. È possibile modificare la dimensione dei file EPS?

I file EPS sono essenzialmente file PostScript incapsulati all’interno di un riquadro di delimitazione e possono essere ridimensionati modificando i parametri del riquadro di delimitazione per specificare la regione desiderata dell’immagine. Questo processo elimina efficacemente eventuali aree indesiderate dell’immagine EPS o le ingrandisce.

2. Come posso ridimensionare un file PostScript incapsulato?

Aspose.Page ti consente di impostare una nuova dimensione per i file EPS utilizzando il metodo statico ExtractEpsSize() per ottenere la dimensione del file effettivo e ridimensionarlo con una nuova dimensione in punti con il metodo statico ResizeEps().

3. Esistono strumenti o software appositamente progettati per modificare la dimensione dei file EPS (Encapsulated PostScript)?

Aspose.Page dispone di EPS Resize un’applicazione multipiattaforma che ti consente di ridimensionare i file online in appena un secondo.

EPS Cos'è il formato file EPS

EPS (ERSF) o Encapsulated PostScript File Format è il formato che è in realtà un programma PS che descrive l'aspetto di una singola pagina. In realtà è un PS limitato più note particolari che aiutano a incapsulare la grafica PostScript in un altro documento. EPS supporta perfettamente la grafica vettoriale o la grafica raster vettoriale combinata. La particolarità del formato è che non appena viene importato in un documento, non può più essere modificato. Questo è uno dei motivi per convertire questo formato in quello con cui puoi lavorare.