PNG 和 EPS 是兩種流行的圖像格式,但它們有不同的優點和缺點。 PNG 是一種光柵格式。它適合儲存詳細圖像,例如照片。雖然 EPS 是一種向量格式,但它適合用來儲存需要縮放到不同尺寸而不損失品質的圖像,例如標誌和插圖。在本文中,我們將學習如何在 Java 中將 PNG 轉換為 EPS。
本文涵蓋以下主題:
- Java PNG 到 EPS 轉換器 API – 免費下載
- 在Java中將PNG轉換為EPS
- 使用 FileStream 將 PNG 轉換為 EPS
- 使用緩衝影像將 PNG 儲存為 EPS
- 使用帶流的緩衝影像將 PNG 儲存為 EPS
- 在線將PNG轉換為EPS
- PNG 轉 EPS - 免費學習資源
Java PNG 到 EPS 轉換器 API – 免費下載
我們將使用 Aspose.Page for Java API 在 Java 中將 PNG 轉換為 EPS。它允許開發人員創建、編輯和保存 XPS 和 EPS/PS 文件,並將它們轉換為其他格式,例如 PDF 和光柵圖像。
請下載 API 的 JAR 或在基於 Maven 的 Java 應用程式中新增以下 pom.xml 配置。
<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>
在 Java 中將 PNG 轉換為 EPS
我們可以按照以下步驟將 PNG 檔案轉換為 EPS 映像:
- 建立 PsSaveOptions 類別的實例。
- 呼叫PsDocument類別的saveImageAsEps()方法將影像儲存為EPS檔。
PsDocument 類別的 saveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options) 方法將映像檔路徑、EPS 檔案路徑和 PsSaveOptions 作為參數。
以下程式碼範例示範如何在 Java 中將 PNG 圖像轉換為 EPS 格式。
// 文件路徑
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 建立預設選項
PsSaveOptions options = new PsSaveOptions();
// 將 JPEG 影像儲存到 EPS 文件
PsDocument.saveImageAsEps(png, eps, options);
使用 FileStream 將 PNG 轉換為 EPS
同樣,我們可以按照以下步驟使用輸入和輸出流物件將 PNG 影像轉換為 EPS 影像:
- 建立 PsSaveOptions 類別的實例。
- 使用 FileInputStream 讀取 PNG 映像。
- 建立 EPS 檔案輸出流。
- 呼叫 saveImageAsEps() 方法將影像儲存為 EPS 檔案。
PsDocument 類別的 saveImageAsEps(java.io.InputStream imageStream, java.io.OutputStream epsStream, PsSaveOptions options) 方法將輸入和輸出流物件以及 PsSaveOptions 作為參數。
以下程式碼範例示範如何使用 Java 中的 Stream 將 PNG 映像轉換為 EPS 格式。
// 文件路徑
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 建立預設選項
PsSaveOptions options = new PsSaveOptions();
// 從影像檔案建立輸入流
FileInputStream inputStream = new FileInputStream(png);
// 建立 EPS 檔案的輸出流
FileOutputStream outputStream = new FileOutputStream(eps);
// 將 PNG 映像儲存到 EPS 文件
PsDocument.saveImageAsEps(inputStream, outputStream, options);
使用緩衝影像將 PNG 轉換為 EPS
我們也可以按照以下步驟使用緩衝影像將 PNG 轉換為 EPS:
- 建立 PsSaveOptions 類別的實例。
- 使用 ImageIO.read() 方法建立 BufferedImage 物件。
- 呼叫 saveImageAsEps() 方法將影像儲存為 EPS 檔案。
PsDocument 類別的 saveImageAsEps(java.awt.image.BufferedImage image, string epsFilePath, PsSaveOptions options) 方法將 BufferedImage、EPS 檔案路徑和 PsSaveOptions 作為參數。
以下程式碼範例示範如何使用 Java 中的緩衝影像將 PNG 影像轉換為 EPS 格式。
// 文件路徑
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 建立預設選項
PsSaveOptions options = new PsSaveOptions();
// 從圖像檔案建立 BufferedImage 對象
BufferedImage bufferedImage = ImageIO.read(new File(png));
// 將 PNG 映像儲存到 EPS 文件
PsDocument.saveImageAsEps(bufferedImage, eps, options);
使用緩衝影像和串流將 PNG 轉換為 EPS
同樣,我們可以按照以下步驟使用緩衝影像和輸出流將 PNG 轉換為 EPS 影像:
- 建立 PsSaveOptions 類別的實例。
- 從圖像檔案流實例化 BufferedImage 對象
- 建立 EPS 檔案輸出流。
- 呼叫 saveImageAsEps() 方法將影像儲存為 EPS 檔案。
PsDocument 類別的 saveImageAsEps(java.awt.image.BufferedImage image, java.io.OutputStream epsStream, PsSaveOptions options) 方法採用 BufferedImage、EPS 檔案路徑和 PsSaveOptions 作為參數。
以下程式碼範例示範如何使用 Java 中的緩衝影像和流將 PNG 影像轉換為 EPS 格式。
// 文件路徑
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 建立預設選項
PsSaveOptions options = new PsSaveOptions();
// 從圖像檔案建立 BufferedImage 對象
BufferedImage bufferedImage = ImageIO.read(new FileInputStream(png));
// 建立 EPS 檔案的輸出流
FileOutputStream outputStream = new FileOutputStream(eps);
// 將 PNG 映像儲存到 EPS 文件
PsDocument.saveImageAsEps(bufferedImage, outputStream, options);
PNG2EPS 轉換器庫 – 取得免費許可證
您可以取得免費的臨時許可證免費試用該庫,沒有任何限制。
在線上將 PNG 轉換為 EPS
您也可以嘗試使用上述 API 開發的免費線上 PNG 到 EPS 轉換器 應用程式。對於那些需要將 PNG 檔案快速轉換為 EPS 的人來說,它是一個理想的工具。
PNG 到 PS – 學習資源
您可以了解有關將 PNG 圖像轉換為 EPS 格式的更多信息,並使用以下資源探索該庫的其他功能:
結論
總之,我們已經學習如何在 Java 中將 PNG 轉換為 EPS。我們使用了Aspose.Page for Java庫,它提供了一種簡單有效的方法將PNG圖像轉換為EPS文檔,並且只需要幾行程式碼。透過遵循本文中概述的步驟,您可以使用 Java 輕鬆開發自己的 PNG 到 EPS 轉換器應用程式。如有任何疑問,請透過我們的免費支援論壇與我們聯繫。