PythonでJPG画像のサイズを変更する

サイズ要件を満たさない JPG 画像を頻繁に受け取るため、それに応じてサイズを変更する必要があります。この記事では、Python で JPG 画像のサイズを変更する方法を学びます。この記事では、ステップバイステップのガイドとコード スニペットを説明します。

この記事では次のトピックについて説明します。

  1. JPG 画像のサイズを変更するための Python API
  2. JPG画像のリサイズ
  3. リサイズタイプを使用したJPG画像リサイズ
  4. JPG画像を比例的にリサイズする
  5. オンラインで JPG 画像のサイズ変更を試す
  6. 無料の学習リソース

Python で画像のサイズを変更 - 無料ダウンロード

Aspose.Imaging for Python を使用して、プログラムで画像のサイズを変更します。さまざまな種類のラスター画像やベクター画像を操作するための強力な画像処理 API を提供します。これにより、開発者は サポートされているファイル形式 で画像や写真を簡単に作成、読み込み、操作、変換、圧縮することができます。

パッケージをダウンロードするか、コンソールで次の pip コマンドを使用して PyPI から API をインストールしてください。

PM> pip install aspose-imaging-python-net

Python で JPG 画像のサイズを変更する

以下の手順に従って、Python で JPG 画像のサイズを簡単に変更できます。

  1. Image クラスを使用して画像ファイルを読み込みます。
  2. その後、Image.resize(int, int) メソッドを使用して画像のサイズを変更します。
  3. 最後に、Image.save(string) メソッドを呼び出して、サイズ変更した画像を指定したファイル パスに保存します。

次のコード サンプルは、Python で画像のサイズを変更する方法を示しています。

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# 画像をロードする
image = Image.load("C:\\Files\\aspose-logo.jpg")

# 画像のサイズを変更し、サイズ変更した画像を保存します
image.resize(300, 300);

# サイズ変更した画像を保存する
image.save("C:\\Files\\SimpleResizing_out.jpg");

サイズ変更タイプを使用して JPG 画像のサイズを変更する

JPG画像のサイズを変更する際に、サイズ変更タイプを指定することもできます。この目的のためには、Image.resize(int, int, ResizeType) メソッドの引数として ResizeType を指定するだけです。 ResizeType 列挙型は、要件に従って使用できるサイズ変更手法を指定します。サポートされているサイズ変更タイプの完全なリストは、ここで入手できます。

次のコード サンプルは、Python でサイズ変更タイプを使用して画像のサイズを変更する方法を示しています。

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# 画像をロードする
image = Image.load("C:\\Files\\aspose-logo.jpg")

# 画像のサイズを変更し、サイズ変更した画像を保存します
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# サイズ変更した画像を保存する
image.save("C:\\Files\\ResizeType_out.jpg");

Python での比例的な画像サイズ変更

高さと幅を指定して画像のサイズを変更すると、画像が縮小または拡大縮小される可能性があります。したがって、アスペクト比を手動で計算する必要があります。ただし、アスペクト比の計算にエラーがあると、画像が引き伸ばされる可能性があります。このような問題を回避するには、比例的なサイズ変更を使用できます。次の手順は、これを実現する方法の概要を示しています。

  1. Image クラスを使用して画像ファイルを読み込みます。
  2. 画像の新しい高さと幅を指定します。
  3. Image.resizewidthproportionally(int) メソッドと Image.resizeheightproportionally(int) メソッドを使用して比率の値を計算します。
  4. 最後に、Image.save(string) メソッドを呼び出して、サイズ変更した画像を指定したファイル パスに保存します。

次のコード サンプルは、Python で画像のサイズを比例的に変更する方法を示しています。

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# 画像をロードする
image = Image.load("C:\\Files\\aspose-logo.jpg")

# 幅と高さを指定する
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);

# サイズ変更した画像を保存する
image.save("C:\\Files\\ProportionalResizing_out.jpg");

画像を比例的にサイズ変更するときに特定のサイズ変更タイプを使用する場合は、オーバーロード メソッド Image.resizewidthproportionally(int, ResizeType) および Image.resizeheightproportionally(int, ResizeType) を使用します。

無料ライセンスで画像のサイズを変更する

評価制限なしで画像のサイズを変更するには、無料の一時ライセンスを取得できます。

オンラインで JPG 画像のサイズを変更する

この API を使用して開発された無料の 画像リサイザー Web アプリを使用して、オンラインで JPG 画像のサイズを変更することもできます。

JPG 画像リサイザー – 学習リソース

JPG 画像のサイズ変更に加えて、画像や写真の作成、操作、変換について詳しく学び、以下のリソースを使用して他のさまざまな機能を探索してください。

結論

この記事では、Python でプログラムによって JPG 画像のサイズを変更する方法を学びました。この記事で提供されているコード サンプルは、画像の単純なサイズ変更、または特定のタイプを使用したサイズ変更を実行する方法を示しています。また、ソース コード サンプルの完全なパッケージを GitHub からダウンロードできます。ご不明な点がございましたら、無料サポート フォーラムまでお問い合わせください。

関連項目