Cambiar el tamaño y recortar EPS

Solución API nativa para Java para gestionar el tamaño de imágenes EPS

 

Libere el poder de nuestra solución API de Java para recortar y cambiar el tamaño de archivos EPS sin esfuerzo. Nuestra tecnología le permite recortar y mejorar sus imágenes con precisión, ajustando los márgenes para crear la imagen perfecta. La imagen EPS resultante siempre es más cautivadora, ¿y la mejor parte? El tamaño de su archivo permanece sin cambios.

Recortar una imagen es una operación precisa que recorta los márgenes de la imagen (izquierdo, derecho, superior e inferior) eliminando el exceso de contenido en los bordes. Esto da como resultado una imagen EPS más compacta, siempre más pequeña que la original. En particular, nuestra solución mantiene el tamaño del archivo sin cambios al centrarse exclusivamente en el encabezado del archivo EPS, dejando el contenido intacto. Los márgenes de la imagen EPS están determinados por los metadatos de BoundingBox. Para redefinir estos márgenes y establecer un nuevo cuadro delimitador, es fundamental conocer el cuadro delimitador existente de la imagen EPS. Esto garantiza un recorte sin errores y un resultado impecable.

Para cambiar el tamaño o recortar EPS primero obtenga:

  • Aspose.Page para Java API, que es una API de conversión y manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma Java.

  • Puede descargar su última versión directamente desde Maven e instalarla dentro de su proyecto basado en Maven agregando las siguientes configuraciones 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>

Pasos para cortar una imagen EPS Java.

El siguiente ejemplo muestra cómo deshacerse de los márgenes blancos de .eps con las unidades elegidas: puntos. El orden es:

  1. Inicialice el objeto PsDocument con una secuencia de entrada que contenga un archivo EPS.
  2. Defina el cuadro delimitador existente de la imagen utilizando el método estático extractEpsBoundingBox() .
  3. Cree una secuencia de salida para el archivo EPS resultante.
  4. Crea un nuevo cuadro delimitador.
  5. Corte los bordes innecesarios del archivo EPS con un nuevo cuadro delimitador usando cropEps() método estático.
  6. Guarde el archivo de resultados.

Código C# para recortar imágenes 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);



Preguntas más frecuentes

1. ¿Es posible cambiar el tamaño de los archivos EPS?

Los archivos EPS son esencialmente archivos PostScript encapsulados dentro de un cuadro delimitador y se puede cambiar su tamaño modificando los parámetros del cuadro delimitador para especificar la región deseada de la imagen. Este proceso recorta eficazmente cualquier área no deseada de la imagen EPS o la agranda.

2. ¿Cómo puedo cambiar el tamaño de un archivo PostScript encapsulado?

Aspose.Page le permite establecer un nuevo tamaño para archivos EPS usando el método estático ExtractEpsSize() para obtener el tamaño del archivo real y cambiar su tamaño con un nuevo tamaño en puntos con el método estático ResizeEps().

3. ¿Existe alguna herramienta o software diseñado específicamente para cambiar el tamaño de archivos EPS (PostScript encapsulado)?

Aspose.Page tiene EPS Resize una aplicación multiplataforma que le permite cambiar el tamaño de archivos en línea en solo un segundo.

EPS Qué es EPS Formato de archivo

EPS (ERSF) o formato de archivo PostScript encapsulado es el formato que en realidad es un programa PS que describe cómo se vería una sola página. En realidad, es PS limitado más notas particulares que ayudan a encapsular gráficos PostScript en otro documento. EPS admite perfectamente gráficos vectoriales o gráficos combinados de vector-ráster. La peculiaridad del formato es que tan pronto como se importa a un documento, ya no se puede editar. Esa es una de las razones para convertir este formato al que puede trabajar.