Ridimensiona e ritaglia EPS
Soluzione API nativa per Java per gestire le dimensioni delle immagini EPS
Sfrutta la potenza della nostra soluzione API Java per ritagliare e ridimensionare senza fatica i file EPS. La nostra tecnologia ti consente di rifinire e migliorare le tue immagini con precisione, regolando i margini per creare l'immagine perfetta. L'immagine EPS risultante è sempre più accattivante e, la cosa migliore? La dimensione del file rimane invariata.
Il ritaglio di un'immagine è un'operazione precisa che rifinisce 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 invariate le dimensioni del file concentrandosi esclusivamente sull'intestazione del file EPS, lasciando intatto il contenuto. I margini dell'immagine EPS sono determinati dai metadati BoundingBox. Per ridefinire questi margini e stabilire un nuovo rettangolo di selezione (bounding box), è fondamentale conoscere il rettangolo di selezione esistente dell'immagine EPS. Ciò garantisce un ritaglio senza errori e un risultato impeccabile.
Per ridimensionare o ritagliare EPS, per prima cosa ottieni:
Aspose.Page per l'API Java, che è un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma Java.
Puoi scaricare l'ultima versione direttamente da Maven e installarla all'interno del tuo progetto basato su Maven aggiungendo le seguenti configurazioni al file 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 ritagliare l'immagine EPS in Java.
L’esempio seguente mostra l’eliminazione dei margini bianchi da un file .eps con le unità scelte: i punti. L’ordine è:
- Inizializzare l’oggetto PsDocument con un flusso di input contenente un file EPS.
- Definire il rettangolo di selezione esistente dell’immagine utilizzando il metodo statico extractEpsBoundingBox() .
- Creare un flusso di output per il file EPS risultante.
- Creare un nuovo rettangolo di selezione.
- Ritaglia i bordi superflui del file EPS con un nuovo rettangolo di selezione utilizzando il metodo statico cropEps() .
- Salva il file del risultato.
Codice Java per ritagliare 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
//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. È 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 What is EPS File Format
EPS (Encapsulated PostScript) è un formato basato su PostScript che descrive una singola pagina. Ideale per grafica vettoriale e combinazioni vettoriale‑raster. Dopo l’importazione il file non è più modificabile; si consiglia di convertirlo in un formato editabile come SVG o PDF.