Javaを使用してラスターイメージをSVGに変換する方法

この簡単なハウツートピックでは、** Javaを使用してRaster imageSVGに変換する方法と、環境をセットアップしてサンプルコードを使用するための詳細な構成手順に焦点を当てています。 ** JavaRasterイメージからSVGへのコンバーターアプリケーションを使用すると、簡単なAPI呼び出しと数行のコードを使用して簡単に開発できます。開発したアプリケーションは、Windows、Linux、macOSなどのJava対応環境で使用できます。

Javaを使用してラスターイメージをSVGに変換する手順

  1. ラスターを画像に変換するために、MavenリポジトリからAspose.Imagingを含めるようにアプリケーションを構成します
  2. Imageクラスオブジェクトを使用して、ディスクからソースTiffイメージファイルをロードします
  3. SvgOptionsクラスオブジェクトをインスタンス化して、目的のSVG画像プロパティを設定します
  4. 目的の画像に異なるSVGプロパティを設定します
  5. 保存方法ラスターをSVG画像に変換し、ディスクに保存します

RasterをSVGに変換するにはJavaベースのアプリケーションは、環境を設定し、必要な名前空間、クラス、およびメソッドを使用して使用されます。アプリケーションは、Image.load()メソッドを使用して、PSD、GIF、PNG、JPEG、WEBP、J2Kなどの他のラスター画像タイプをロードおよび変換することもできます。 SvgOptionインスタンスを使用することで、目的のSVGイメージのさまざまなプロパティを設定し、最後にsaveメソッドを使用してTiffをSVGに変換できます。

JavaでのラスターイメージからSVGへのコンバーターのコード

import com.aspose.imaging.Image;
import com.aspose.imaging.License;
import com.aspose.imaging.imageoptions.SvgOptions;
import com.aspose.imaging.imageoptions.SvgRasterizationOptions;
public class RasterToSVGConverter {
public static void main(String[] args) throws Exception {
// Applying product license to convert raster to SVG using Java
License rasterToSvgLicense = new License();
rasterToSvgLicense.setLicense("Aspose.Total.lic");
// Load the source raster image from the disk
Image image = Image.load("Source.tiff");
// Create SvgOptions object to set output SVG properties
SvgOptions svgOptions = new SvgOptions();
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions();
svgOptions.setVectorRasterizationOptions(svgRasterizationOptions);
svgOptions.getVectorRasterizationOptions().setPageWidth(image.getWidth());
svgOptions.getVectorRasterizationOptions().setPageHeight(image.getHeight());
// Save the SVG on the disk
image.save("outputSVG.svg", svgOptions);
}
}

前述のJavaTIFFからSVGへのコンバーターの例では、ディスクからTiffイメージをロードすることによってプロセスが開始されるアプリケーションが開発されています。デフォルトのSvgOptionsを使用してSVGを生成するか、saveメソッドを使用して画像をディスクに保存する前に、VectorRasterizationOptions、TextAsShapes、MultiPageOptions、ResolutionSettings、ColorType、Compression、FullFrameなどのさまざまなプロパティを設定して出力SVG画像をカスタマイズできます。

このチュートリアルでは、JavaラスターからSVGへのコンバーターアプリケーションが簡単なコードとシンプルなAPIインターフェースを使用してどのように開発されるかを説明しました。画像の切り抜き方法について知りたい場合は、Javaで画像を切り抜く方法の記事を参照してください。

 日本語