この簡単なチュートリアルでは、JavaでSVG画像のサイズを変更する方法を学習します。詳細な手順、実行可能なサンプルコード、および環境構成手順を提供します。いくつかのAPI呼び出しを使用してJavaでSVGのサイズを変更でき、出力SVGもカスタマイズできます。
JavaでSVG画像のサイズを変更する手順
- リポジトリからAspose.Imagingを使用するようにアプリケーションを設定します
- ソースSVGファイルをJavaでサイズ変更されるImageクラスオブジェクトにロードします
- 新しいサイズとサイズ変更タイプをCenterToCenterとしてImage.resize()メソッドを呼び出します
- 要件に従ってサイズ変更された出力SVGを保存します
これらの手順は、JavaでSVG画像のサイズを変更するように設計されています。構成の詳細とプログラミング手順のシーケンスは共有されており、Javaをサポートするどの環境でも従うことができます。サイズ変更されたSVGイメージをディスクに保存する前にカスタマイズすることもできます。
JavaでSVGファイルのサイズを変更するコード
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.ResizeType; | |
public class ResizeSvgImageInJava { | |
public static void main(String[] args) // Main function to resize SVG image in Java | |
{ | |
// Instantiate a license to avoid watermark in the output resized SVG file | |
License licForSvgResizing = new License(); | |
licForSvgResizing.setLicense("Aspose.Imaging.lic"); | |
// Load the source SVG image file that needs to be resized | |
Image img = Image.load("Circle.svg"); | |
// Set the new size of the SVG image along with the resize type | |
img.resize(img.getWidth() * 2, img.getHeight() * 2, ResizeType.CenterToCenter); | |
// Save the resized SVG image on the disk | |
img.save("ResizedSvg.svg"); | |
System.out.println("Done"); | |
} | |
} |
Image.Save()関数でSvgOptionsクラスオブジェクトを使用して、setColorType()、setCompress()、setTextAsShapes()などの1つ以上のメソッドを呼び出すことにより、サイズ変更されたSVGをカスタマイズできます。同様に、ISvgResourceKeeperCallback getCallback()を使用して、フォントストアオプションを取得または設定できます。
このクイックチュートリアルでは、JavaでSVG画像のサイズを大きくすることを学びました。他のタイプの画像サイズを変更したい場合は、Javaを使用して画像のサイズを変更する方法の記事を参照してください。