Python を使用して画像を拡大縮小および回転する方法

PHPz
リリース: 2023-08-17 22:52:43
オリジナル
3434 人が閲覧しました

Python を使用して画像を拡大縮小および回転する方法

Python を使用して画像を拡大縮小および回転する方法

はじめに: 現在、私たちは Web デザイン、モバイル アプリケーション、ソーシャル メディアなどを充実させるために画像をよく使用しています。 。画像処理では、拡大縮小と回転が 2 つの一般的な要件です。 Python は、スクリプト言語および強力な画像処理ツールとして、これらのタスクを処理するための多くのライブラリとメソッドを提供します。この記事では、Python を使用して画像を拡大縮小したり回転したりする方法とコード例を紹介します。

1. 画像のズーム

画像のズームは画像のサイズを調整する基本操作の 1 つで、画像の幅、高さ、または全体の比率を調整するためによく使用されます。 Python では、画像処理に Pillow ライブラリを使用できます。

まず、Pillow ライブラリをインストールする必要があります。コマンド ライン ウィンドウを開き、次のコマンドを入力してインストールします。

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

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

from PIL import Image

# 打开原图片
image = Image.open("image.jpg")

# 设置缩放尺寸
width = 800
height = 600

# 缩放图片
resized_image = image.resize((width, height))

# 保存缩放后的图片
resized_image.save("resized_image.jpg")
ログイン後にコピー

コード例では、最初に Image.open() メソッドを使用して元の画像を開き、次に resize() メソッドを使用して画像を指定されたサイズに拡大縮小します。最後に、save() メソッドを使用して、スケーリングされたイメージを保存します。

2. 画像を回転する

画像の回転とは画像の向きを調整する操作で、画像の角度を調整したり、画像の向きを変えたりするときによく使われます。 Python では、画像の回転に Pillow ライブラリを使用することもできます。

次は、画像を回転する方法を示すサンプル コードです:

from PIL import Image

# 打开原图片
image = Image.open("image.jpg")

# 设置旋转角度
angle = 45

# 旋转图片
rotated_image = image.rotate(angle)

# 保存旋转后的图片
rotated_image.save("rotated_image.jpg")
ログイン後にコピー

上記のコード例では、最初に Image.open()# を使用して元の画像を開きます。 ## メソッドを使用し、rotate() メソッドを使用して、画像を指定した角度に回転します。最後に、save() メソッドを使用して、回転した画像を保存します。

3. スケーリングと回転の組み合わせ適用

スケーリングと回転の操作を個別に実行するだけでなく、この 2 つを組み合わせることもできます。以下は、画像の拡大縮小と回転を同時に行う方法を示すサンプル コードです。

from PIL import Image

# 打开原图片
image = Image.open("image.jpg")

# 设置缩放尺寸
width = 800
height = 600

# 设置旋转角度
angle = 45

# 缩放图片
resized_image = image.resize((width, height))

# 旋转图片
rotated_image = resized_image.rotate(angle)

# 保存缩放和旋转后的图片
rotated_image.save("resized_and_rotated_image.jpg")
ログイン後にコピー
上記のコード例では、まず

Image.open() メソッドを使用して、元の画像を開き、resize() メソッドを使用して、画像を指定されたサイズにサイズ変更します。次に、rotate() メソッドを使用して、スケーリングされた画像を指定された角度に回転します。最後に、save() メソッドを使用して、拡大縮小および回転した画像を保存します。

結論: この記事では、Python を使用して画像を拡大縮小および回転する方法を紹介し、関連するコード例を示します。拡大縮小と回転は画像処理の一般的なニーズであり、これらのスキルを習得すると、画像をより適切に処理し、設計と開発の作業を充実させることができます。この記事が画像処理の学習と実践に役立つことを願っています。

以上がPython を使用して画像を拡大縮小および回転する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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