Cambiar el tamaño de EPS utilizando la solución API de Java

Descripción general

Este artículo explica cómo cambiar el tamaño de EPS usando Java. Cubre los siguientes temas.

Java Cambiar tamaño EPS descripción

Cambiar el tamaño de la imagen es una operación que cambia una de las dimensiones de la imagen, o ambas: ancho y alto. El contenido de la imagen se deja igual, pero la imagen en sí se puede escalar dependiendo de nuevos valores de ancho y alto. Si con y la altura aumentan proporcionalmente, la representación de la imagen EPS se ampliará; de lo contrario, se reducirá. Si el ancho y el alto se cambian de manera desproporcionada, la representación resultante de la imagen EPS se comprimirá o alargará en alguna dirección. El volumen del archivo EPS permanecerá casi sin cambios ya que nuestra solución no funciona con el contenido pero sí con el encabezado y la sección de configuración del archivo EPS.

Para configurar un nuevo tamaño para la representación de una imagen EPS, a menudo es necesario conocer su tamaño existente y elegir las unidades en las que asignar el nuevo tamaño. Pueden ser Puntos (1/72 de pulgada), Pulgadas, Milímetros, Centímetros y Porcentajes. Entonces los pasos para cambiar el tamaño de una imagen EPS en Java son los siguientes:

  1. Inicialice el objeto PsDocument con un flujo de entrada que contenga un archivo EPS.
  2. Extraiga el tamaño existente de la imagen utilizando el método estático extractEpsSize.
  3. Cree una secuencia de salida para el archivo EPS resultante.
  4. Cambie el tamaño del objeto PsDocument con un nuevo tamaño en las [Unidades] seleccionadas (8) con método estático resizeEps.

Puede comprobar la calidad de Aspose.Page EPS Resize y ver los resultados a través de Resize EPS en línea gratuito y luego ver el archivo EPS resultante con nuestro EPS Viewer

Cambiar el tamaño de EPS configurando un nuevo tamaño en Puntos en Java

En el siguiente fragmento de código Java el nuevo tamaño de la imagen se establece en puntos (1/72 de pulgada):

 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);

Cambiar el tamaño de EPS configurando un nuevo tamaño en pulgadas en Java

En el siguiente fragmento de código Java el nuevo tamaño de la imagen se establece en pulgadas:

 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);

Cambiar el tamaño de EPS configurando un nuevo tamaño en milímetros en Java

En el siguiente fragmento de código Java el nuevo tamaño de la imagen se establece en milímetros:

 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);

Cambiar el tamaño de EPS configurando un nuevo tamaño en porcentajes en Java

En el siguiente fragmento de código Java el nuevo tamaño de la imagen se establece mediante porcentajes:

 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);

Ver Cambiar tamaño de EPS en .NET y C++.

Imagen EPS inicial


Imagen inicial

Imagen EPS redimensionada


Imagen redimensionada

Evalúe el cambio de tamaño de EPS en línea en nuestra aplicación web para cambiar el tamaño de EPS. Puede cambiar el tamaño del archivo EPS y descargar el resultado en unos segundos.

Puede descargar ejemplos y archivos de datos desde GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.