このクイックチュートリアルは、一連の手順と実行可能なサンプルコードを使用して、Javaを使用して画像のサイズを変更する方法を説明するように設計されています。 画像のサイズを変更するにはJavaコードは、新しいサイズとサイズ変更の種類を設定することでプロセスを示しますが、他の多くのオプションも利用できます。出力画像は、JPEG、PNG、BMPなどの任意の形式で保存できます。
Javaを使用して画像のサイズを変更する手順
- MavenリポジトリのAspose.Imagingを使用するようにアプリケーションを構成します
- ソースイメージをディスクからImageクラスオブジェクトにロードします
- 新しいサイズとResizeTypeを指定して、Image.resize()関数を呼び出します
- 出力画像を希望の形式でディスクに保存します
ここでは、* Javaサイズ変更イメージ*プロセスを使用する際に、最初に環境を構成する手順を共有し、次にJavaプログラムで実行する手順を段階的に説明します。 Imageクラスには、ResizeTypeまたはImageResizeSettings列挙子を使用して画像のサイズを変更するためのさまざまなオプションを提供するresize()関数の多数のオーバーロードが含まれています。同様に、save()メソッドには、境界矩形を設定するとともに、出力イメージをストリームまたはディスクに保存するための複数のオプションがあります。
Javaを使用して画像のサイズを変更するコード
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.ResizeType; | |
public class ResizeImageUsingJava { | |
public static void main(String[] args) { | |
// Initialize the license to avoid watermark in the output image and | |
// trial version limitations while resizing the image | |
License licenseResizeImage = new License(); | |
licenseResizeImage.setLicense("Aspose.Imaging.lic"); | |
// Load the sample input image to be resized | |
Image imageToResize = Image.load("inputImage.jpg"); | |
// Resize the image to half of its original size with resize type HighQualityResample | |
imageToResize.resize((int)(imageToResize.getWidth()*0.5), (int)(imageToResize.getHeight()*0.5), ResizeType.HighQualityResample); | |
// Save the resized image on disk | |
imageToResize.save("ResizedImage.jpg"); | |
System.out.println("Done"); | |
} | |
} |
このコードは、* Javaサイズ変更画像ファイル*の使用を、Bell、CatmullRom、CubicBSpline、HighQualityResample、LanczosResampleなどのResizeType列挙子で指定されたサイズ変更タイプのいずれかを使用して管理する方法を示しています。 resize()関数でImageResizeSettingsオブジェクトを使用して、フィルターと補間モードを調整します。
このクイックガイドでは、品質を損なうことなくJavaサイズ変更画像を使用する方法を説明しました。 BMPからPNGなどのさまざまな画像タイプ間の変換について知りたい場合は、JavaでBMPをPNGに変換する方法の記事を参照してください。