PNG y EPS son dos formatos de imagen populares, pero tienen diferentes fortalezas y debilidades. PNG es un formato rasterizado. Es bueno para almacenar imágenes detalladas, como fotografías. Mientras que EPS es un formato vectorial, es bueno para almacenar imágenes que deben escalarse a diferentes tamaños sin perder calidad, como logotipos e ilustraciones. En este artículo, aprenderemos cómo convertir PNG a EPS en Java.
Este artículo cubre los siguientes temas:
- API de conversión de Java PNG a EPS - Descarga gratuita
- Convertir PNG a EPS en Java
- Convertir PNG a EPS usando FileStream
- Guarde el PNG como EPS usando una imagen almacenada en el búfer
- Guardar PNG como EPS usando imagen almacenada en búfer con secuencia
- Convertir PNG a EPS en línea
- PNG a EPS - Recursos de aprendizaje gratuitos
API de conversión de PNG a EPS de Java – Descarga gratuita
Usaremos la API Aspose.Page for Java para convertir PNG a EPS en Java. Permite a los desarrolladores crear, editar y guardar documentos XPS y EPS/PS, así como convertirlos a otros formatos como PDF e imágenes rasterizadas.
Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>23.8</version>
</dependency>
Convertir PNG a EPS en Java
Podemos convertir archivos PNG a imágenes EPS siguiendo los pasos a continuación:
- Cree una instancia de la clase PsSaveOptions.
- Llame al método saveImageAsEps() de la clase PsDocument para guardar la imagen como un archivo EPS.
El método saveImageAsEps(string imageFilePath, string epsFilePath, opciones PsSaveOptions) de la clase PsDocument toma la ruta del archivo de imagen, la ruta del archivo EPS y PsSaveOptions como argumentos.
El siguiente ejemplo de código muestra cómo convertir una imagen PNG a formato EPS en Java.
// Rutas de archivos
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// Crear opciones predeterminadas
PsSaveOptions options = new PsSaveOptions();
// Guarde la imagen JPEG en un archivo EPS
PsDocument.saveImageAsEps(png, eps, options);
Convierta PNG a EPS usando FileStream
De manera similar, podemos convertir imágenes PNG a imágenes EPS utilizando objetos de flujo de entrada y salida siguiendo los pasos a continuación:
- Cree una instancia de la clase PsSaveOptions.
- Lea una imagen PNG usando FileInputStream.
- Cree un archivo EPS FileOutputStream.
- Llame al método saveImageAsEps() para guardar la imagen como un archivo EPS.
El método saveImageAsEps(java.io.InputStream imageStream, java.io.OutputStream epsStream, opciones PsSaveOptions) de la clase PsDocument toma los objetos de flujo de entrada y salida junto con PsSaveOptions como argumentos.
El siguiente ejemplo de código muestra cómo convertir una imagen PNG a formato EPS usando Stream en Java.
// Rutas de archivos
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// Crear opciones predeterminadas
PsSaveOptions options = new PsSaveOptions();
// Cree el flujo de entrada a partir del archivo de imagen
FileInputStream inputStream = new FileInputStream(png);
// Cree el flujo de salida para el archivo EPS
FileOutputStream outputStream = new FileOutputStream(eps);
// Guarde la imagen PNG en un archivo EPS
PsDocument.saveImageAsEps(inputStream, outputStream, options);
Convierta PNG a EPS usando imagen almacenada en búfer
También podemos convertir PNG a EPS usando la imagen almacenada en búfer siguiendo los pasos a continuación:
- Cree una instancia de la clase PsSaveOptions.
- Cree un objeto BufferedImage usando el método ImageIO.read().
- Llame al método saveImageAsEps() para guardar la imagen como un archivo EPS.
El método saveImageAsEps (java.awt.image.BufferedImage image, string epsFilePath, opciones PsSaveOptions) de la clase PsDocument toma BufferedImage, la ruta del archivo EPS y PsSaveOptions como argumentos.
El siguiente ejemplo de código muestra cómo convertir una imagen PNG a formato EPS utilizando una imagen almacenada en búfer en Java.
// Rutas de archivos
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// Crear opciones predeterminadas
PsSaveOptions options = new PsSaveOptions();
// Cree el objeto BufferedImage a partir del archivo de imagen
BufferedImage bufferedImage = ImageIO.read(new File(png));
// Guarde la imagen PNG en un archivo EPS
PsDocument.saveImageAsEps(bufferedImage, eps, options);
Convierta PNG a EPS usando imagen y transmisión en búfer
De manera similar, podemos convertir imágenes PNG a EPS usando la imagen almacenada en búfer junto con el flujo de salida siguiendo los pasos a continuación:
- Cree una instancia de la clase PsSaveOptions.
- Crear una instancia de un objeto BufferedImage a partir de la secuencia del archivo de imagen
- Cree un archivo EPS FileOutputStream.
- Llame al método saveImageAsEps() para guardar la imagen como un archivo EPS.
El método saveImageAsEps (java.awt.image.BufferedImage image, java.io.OutputStream epsStream, opciones PsSaveOptions) de la clase PsDocument toma BufferedImage, la ruta del archivo EPS y PsSaveOptions como argumentos.
El siguiente ejemplo de código muestra cómo convertir una imagen PNG a formato EPS usando una imagen almacenada en búfer y una transmisión en Java.
// Rutas de archivos
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// Crear opciones predeterminadas
PsSaveOptions options = new PsSaveOptions();
// Cree el objeto BufferedImage a partir del archivo de imagen
BufferedImage bufferedImage = ImageIO.read(new FileInputStream(png));
// Cree el flujo de salida para el archivo EPS
FileOutputStream outputStream = new FileOutputStream(eps);
// Guarde la imagen PNG en un archivo EPS
PsDocument.saveImageAsEps(bufferedImage, outputStream, options);
Biblioteca de conversión PNG2EPS: obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca de forma gratuita y sin limitaciones.
Convertir PNG a EPS en línea
También puede probar nuestra aplicación gratuita en línea convertidor de PNG a EPS desarrollada utilizando la API anterior. Es una herramienta ideal para quienes necesitan convertir archivos PNG a EPS rápidamente.
PNG a PS – Recursos de aprendizaje
Puede obtener más información sobre cómo transformar imágenes PNG a formato EPS y explorar otras funciones de la biblioteca utilizando los recursos a continuación:
Conclusión
En conclusión, hemos aprendido cómo convertir PNG a EPS en Java. Hemos utilizado la biblioteca Aspose.Page for Java, que proporciona una forma sencilla y eficiente de convertir imágenes PNG a documentos EPS y solo requiere unas pocas líneas de código. Si sigue los pasos descritos en este artículo, podrá desarrollar fácilmente su propia aplicación de conversión de PNG a EPS en Java. En caso de cualquier ambigüedad, contáctenos en nuestro foro de soporte gratuito.