ホームページ > バックエンド開発 > Python チュートリアル > Python を使用して画像の寸法とサイズを変更する方法

Python を使用して画像の寸法とサイズを変更する方法

PHPz
リリース: 2023-08-17 23:21:12
オリジナル
6582 人が閲覧しました

Python を使用して画像の寸法とサイズを変更する方法

Python を使用して画像のサイズとサイズを変更する方法

はじめに:
多くのアプリケーション シナリオでは、画像のサイズとサイズを変更する必要がある場合があります。さまざまなニーズに適応するための写真。 Python には画像を処理および操作するためのライブラリが豊富に用意されているため、画像のサイズやサイズを簡単に調整できます。この記事では、Python を使用して画像のサイズと形状を変更する方法を紹介し、読者の参考となるコード例を示します。

  1. PIL ライブラリの使用
    PIL (Python Imaging Library) は、画像の処理と操作に Python で一般的に使用されるライブラリの 1 つです。画像サイズの変更やサイズ変更など、豊富な画像処理機能を備えています。

まず、PIL ライブラリをインストールする必要があります。コマンド ラインに次のコマンドを入力します。

pip install Pillow
ログイン後にコピー

インストールが完了したら、次のコードを使用して画像のサイズを変更できます。

from PIL import Image

# 打开原始图片
img = Image.open('image.jpg')

# 设置新的尺寸
new_size = (800, 600)

# 调整尺寸
resized_img = img.resize(new_size)

# 保存调整后的图片
resized_img.save('resized_image.jpg')
ログイン後にコピー

コード例では、まず次のことを行います。 use Image. open() メソッドは元の画像を開きます。次に、調整された幅と高さを指定して、新しい寸法を定義します。 resize() メソッドを使用して、元の画像を新しいサイズにサイズ変更し、調整した画像を指定したファイルに保存します。

  1. OpenCV ライブラリの使用
    OpenCV は、コンピュータ ビジョンの分野で広く使用されているライブラリであり、強力な画像処理およびコンピューティング機能を提供します。画像のサイズやサイズを変更することもできます。

OpenCV を使用して画像のサイズと形状を変更するには、通常、opencv-python ライブラリをインストールする必要があります。コマンド ラインに次のコマンドを入力します。

pip install opencv-python
ログイン後にコピー

次に、次のコードを使用して画像のサイズを変更できます。

import cv2

# 读取原始图片
img = cv2.imread('image.jpg')

# 设置新的尺寸
new_size = (800, 600)

# 调整尺寸
resized_img = cv2.resize(img, new_size)

# 保存调整后的图片
cv2.imwrite('resized_image.jpg', resized_img)
ログイン後にコピー

コード例では、最初に を使用します。 cv2.imread( ) メソッドを使用して元の画像を読み取ります。次に、調整された幅と高さを指定して、新しい寸法を定義します。 cv2.resize() メソッドを使用して元の画像のサイズを新しいサイズに変更し、cv2.imwrite() メソッドを使用して調整された画像を指定したファイルに保存します。

概要:
この記事では、Pythonを使って画像のサイズやサイズを変更する方法を紹介します。この機能を実現するには、PIL ライブラリまたは OpenCV ライブラリを使用できます。画像のサイズを変更したりサイズを変更したりすることで、さまざまなニーズに簡単に適応し、画像処理とコンピューティング能力を向上させることができます。この記事が読者にとって役立つことを願っています。

以上がPython を使用して画像の寸法とサイズを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート