在 Java 中將 SVG 轉換為 PNG - 影像轉換軟體

各位程式設計師大家好,本指南將教您如何在 Java 中以程式設計方式將 SVG 轉換為 PNG。 SVG 是一種基於 XML 的向量檔案格式,具有高度可擴展性。另一方面,PNG 是一種光柵影像格式,由於其無損壓縮演算法而被廣泛使用。但是,SVG 到 PNG 轉換是首選,因為 PNG 影像格式提供更好的影像品質和解析度。因此,我們將使用Aspose.HTML for Java開發SVG到PNG轉換器。我們將安裝此影像轉換軟體並實現該功能。因此,不要錯過任何部分並徹底閱讀本指南。

我們將在這篇文章中討論以下主題:

  1. 文檔轉換API安裝
  2. 在Java中將SVG轉換為PNG
  3. 在線將 SVG 轉換為 PNG

文件轉換API安裝

Aspose.HTML for Java 提供了大量功能來以程式設計方式執行檔案格式轉換。這款企業級影像轉換軟體重量輕且易於安裝。事實上,如果您在安裝過程中遇到任何困難,可以存取安裝指南

要安裝此庫,請下載 JAR 文件,或者您可以遵循以下 Maven 配置:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

在 Java 中將 SVG 轉換為 PNG

安裝完成後,我們就準備好編寫一個程式碼片段,讓您能夠以程式設計方式為您的業務應用程式建立 SVG 到 PNG 轉換器。

以下步驟示範如何在 Java 中實作 SVG 到 PNG 的轉換:

  1. 使用 SVG 檔案初始化 SVGDocument 的實例。
  2. 實例化 ImageSaveOptions 類別的物件並定義目標映像檔格式。
  3. 呼叫 Converter 類別的 convertSVG 方法將 SVG 轉換為 PNG。

現在您可以使用以下程式碼範例將 SVG 轉換為 PNG:

package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
	// 在 Java 中將 SVG 轉換為 PNG - 文檔處理 API 
	public static void main(String[] args) {
		// 使用 SVG 檔案初始化 SVGDocument 的實例。
		SVGDocument document = new SVGDocument("/sample.svg");
		try {
			// 實例化 ImageSaveOptions 類別的物件並定義目標影像檔案格式。
			ImageSaveOptions options = new ImageSaveOptions(
				ImageFormat.Png
			);

			// 呼叫Converter類別的convertSVG方法將SVG轉換為PNG。
			Converter.convertSVG(
					document,
					options,
					"/output.png"
			);
		} finally {
			if (document != null) {
				document.dispose();
			}
		}

	}
		
}

運行上面的程式碼片段後,您將看到在輸出位址處產生一個新檔案(ieoutput.png),如下圖所示:

SVG 到 PNG 轉換器

此外,您還可以在下面的影片中看到正在運行的功能:

影像轉換軟體

在線將 SVG 轉換為 PNG

除了程式解決方案之外,您還可以利用此線上工具在線上將 SVG 轉換為 PNG。該工具是基於網路的,您可以在幾乎所有流行的網頁瀏覽器中輕鬆打開它。可以選擇從檔案系統、DropboxOneDrive 上傳檔案。此外,您可以僅從使用者介面設定 SVG 到 PNG 轉換。最重要的是,該工具是免費的,無需付費或建立帳戶。

在線將 SVG 轉換為 PNG

圖片轉換器 - 取得免費許可證

您可以利用免費臨時許可證來嘗試此文件轉換 API,而不受評估限制。

結論

這篇文章到此結束。我們已經了解了 Aspose.HTML for Java 並學習如何使用此文件轉換 API 將 SVG 轉換為 PNG。此外,我們也完成了在 Java 中以程式設計方式實作 SVG 到 PNG 轉換的過程。如果您希望為您的應用程式建立 SVG 到 PNG 轉換器,這篇部落格文章將為您提供協助。此外,請造訪 文件API 參考資料以了解其他功能。

另外,我們建議您存取 GitHub 儲存庫和 入門指南

最後,aspose.com正在撰寫新文章。因此,請保持聯繫以獲取定期更新。

提供協助

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何在 Java 中將 SVG 映像轉換為 PNG?

Aspose.HTML for Java 提供了一個將 SVG 轉換為 PNG 的程式解決方案。請造訪此連結以了解更多詳情。

如何將 SVG 檔案轉換為 PNG?

您可以利用這個免費的線上工具來實現映像檔轉換。它效率很高,並配有用戶友好的用戶介面。

也可以看看