Tkinter で配置した画像の大きさを変えたい
概要
こういうやつです。
とりあえずサイズ変更
python
from PIL import Image, ImageTk
fn = 'sample.png'
#画像読み込み
img = Image.open(fn)
#大きさ変更
img = img.resize(500,500)
#ImageTkで変換
tkimg = ImageTk.PhotoImage(img)
略
python
from PIL import Image, ImageTk
fn = 'sample.png'
#画像読み込み
img = Image.open(fn)
#大きさ変更
img = img.resize(500,500)
#ImageTkで変換
tkimg = ImageTk.PhotoImage(img)
略
読み込んだ画像をImageTkで変換する前に、resize()を使います。
でもこれだとCanvasに配置してからの大きさの変更ができない。。。
では↑はどうやっているかというと、
Canvasに配置してからサイズ変更したい!
大きさを変更したい時にその都度画像を読み込んで配置して、元の画像を削除しています。。。
最後に
他に良い方法がありましたら、ご教授お願いします!
Author And Source
この問題について(Tkinter で配置した画像の大きさを変えたい), 我々は、より多くの情報をここで見つけました https://qiita.com/akurobit/items/cc90f0ac15e375a6f5bb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .