プログラマーの皆さん、こんにちは。このガイドでは、Java で SVG を PNG にプログラム的に変換する方法を説明します。 SVG は、XML に基づいた拡張性の高いベクター ファイル形式です。一方、PNG はラスター イメージ形式であり、その可逆圧縮アルゴリズムにより広く使用されています。ただし、PNG 画像形式の方が画質と解像度が優れているため、SVG から PNG への変換をお勧めします。したがって、Aspose.HTML for Java を使用して 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 への変換を実現する方法を示しています。
- SVGDocument のインスタンスを SVG ファイルで初期化します。
- ImageSaveOptions クラスのオブジェクトをインスタンス化し、対象の画像ファイル形式を定義します。
- 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 にオンラインで変換できます。このツールは Web ベースであり、ほとんどすべての一般的な Web ブラウザで簡単に開くことができます。ファイル システム Dropbox および OneDrive からファイルをアップロードするオプションがあります。さらに、ユーザー インターフェイスからのみ SVG から PNG への変換を設定できます。何よりも、このツールは無料であり、料金やアカウントの作成は必要ありません。
画像コンバーター - 無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしでこのドキュメント変換 API を試すことができます。
結論
これでこのブログ投稿は終わりになります。私たちは Aspose.HTML for Java を一通り説明し、このドキュメント変換 API を使用して SVG を PNG に変換する方法を学びました。さらに、Java で SVG から PNG への変換をプログラム的に実装しました。このブログ投稿は、アプリケーション用に SVG から PNG へのコンバーターを構築したい場合に役立ちます。さらに、他の機能については、ドキュメント および API リファレンスを参照してください。
また、GitHub リポジトリと Getting Started Guide にアクセスすることをお勧めします。
最後に、aspose.com が新しい記事を書いています。したがって、定期的なアップデートのために接続を維持してください。
ヘルプが利用可能です
ご質問やご質問については、フォーラム でお知らせください。
よくある質問 – FAQ
Java で SVG 画像を PNG に変換するにはどうすればよいですか?
Aspose.HTML for Java は、SVG を PNG に変換するプログラムによるソリューションを提供します。詳細については、リンクをご覧ください。
SVG ファイルを PNG に変換するにはどうすればよいですか?
この無料の オンライン ツールを利用して、画像ファイルの変換を行うことができます。非常に効率的で、使いやすいユーザー インターフェイスが備わっています。