Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterを使用したImageTk.PhotoImageを使用した画像のサイズ変更


PythonのPILまたはPillowライブラリは、Tkinterアプリケーションで画像を処理するために使用されます。 Pillowを使用して画像を開き、サイズを変更してウィンドウに表示できます。画像のサイズを変更するには、 image_resize((width、height)** options)を使用できます 方法。サイズ変更された画像は、後でラベルウィジェットを介して処理および表示できます。

画像を開いてサイズを変更し、ラベルウィジェットを介してウィンドウに表示する例を見てみましょう。

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Load the image
image=Image.open('download.png')

# Resize the image in the given (width, height)
img=image.resize((450, 350))

# Conver the image in TkImage
my_img=ImageTk.PhotoImage(img)

# Display the image with label
label=Label(win, image=my_img)
label.pack()

win.mainloop()
の画像

出力

上記のコードを実行すると、サイズ変更された画像がウィンドウに表示されます。

Tkinterを使用したImageTk.PhotoImageを使用した画像のサイズ変更


  1. Python-PyGameで画像を表示する

    Pygameは、ゲームやマルチメディアアプリケーションを作成するためのPython用のマルチメディアライブラリです。この記事では、pygameモジュールを使用して、pygameウィンドウでの高さ、幅、位置を考慮して、画面に画像をペイントする方法を説明します。 以下のプログラムでは、pygameモジュールを初期化してから、画像のモードとキャプションを定義します。次に、画像をロードして座標を定義します。 screen.blit関数は、whileループがゲームの終了をリッスンし続けている間、画面をペイントします。 例 import pygame pygame.init() w = 300; h =

  2. Pythonで画像を操作しますか?

    最も人気があり、画像処理用のPythonのデフォルトライブラリと見なされているものの1つは、Pillowです。 Pillowは、Python Image LibraryまたはPILの更新バージョンであり、さまざまなシンプルで高度な画像操作機能をサポートしています。これは、sciPyやMatplotlibなどの他のPythonライブラリでの単純な画像サポートの基礎でもあります。 枕の取り付け 始める前に、Pythonと枕が必要です。 Linuxの場合、Fedora、Debian / Ubuntu、ArchLinuxなどのLinuxの主要なフレーバーには、以前はPILが含まれていたパッケージにP