So ändern Sie die Größe eines Fotobilds, das von einer Web-URL angezeigt wird

Kunal Yadav
from tkinter import PhotoImage, Tk,Label
from urllib.request import urlopen
from PIL import ImageTk,Image

imgurl="https://rukminim1.flixcart.com/image/312/312/kn7sdjk0/mobile/w/h/q/c20-rmx3063-realme-original-imagfxfzay72jqvh.jpeg?q=70"
root= Tk()
data=urlopen(imgurl)
img=ImageTk.PhotoImage(data=data.read())
lbl=Label(root,image=img)
lbl.pack()
root.mainloop()

Der obige Code zeigt mir ein Bild von einer Web-URL im Tkinter-Label an. Ich möchte die Breite und Höhe des Bildes ändern, wie kann ich das tun?

Vielen Dank für jede Art von Hilfe

Coole Wolke

Sie können es direkt weitergeben Image.open(), um ein ImageObjekt zu erhalten, und nachdem Sie es erhalten haben, können resizeSie alles tun, was Sie wollen:

data  = urlopen(imgurl)

img   = Image.open(data).resize((w,h),Image.ANTIALIAS) # w is width and h is height
imgtk = ImageTk.PhotoImage(img) 

lbl   = Label(root,image=imgtk)

Oder wenn Sie es in zwei Zeilen aufteilen möchten (kein wirklicher Grund dazu):

img = Image.open(data)
img = img.resize((w,h),Image.ANTIALIAS)

Image.ANTIALIASist das Supersampling, das angewendet werden soll, damit das skalierte Bild nicht alle gezackten Kanten hat.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

So ändern Sie die Größe eines QLabels, das von einer QWidgetAction angezeigt wird, nachdem der Text geändert wurde

Android: Ändern Sie die Größe von EditText, wenn das Appcomat-Bottomheet angezeigt wird

So ändern Sie die Größe eines Bildes, das von einem API-Aufruf stammt

So ändern Sie die Größe von Rechtecken elegant, wobei das Seitenverhältnis optional beibehalten wird

Ändern Sie die Größe des Frames in tkinter, das von einer Klasse definiert wird

So ändern Sie das Format einer Datagrid-Spalte, in der nur die Uhrzeit angezeigt wird

Symbolleiste zum Reduzieren von Android: So ändern Sie die Größe des Texts, sodass Volltext als teilweise angezeigt wird

So ermitteln Sie die Größe des Arrays, das von einer anderen Methode zurückgegeben wird

So ändern Sie eine Eigenschaft eines Elements, das von einer ForEach-Struktur zurückgegeben wird

So ändern Sie die Richtung eines Blattes, das von Open XML erstellt wird

So ändern Sie die Größe eines SVG, indem Sie das SVG ohne CSS ändern

So ändern Sie die Größe der Webansicht, wenn die Tastatur unter iOS angezeigt wird (Cordova)

Wie können Sie die Größe eines Fotos ändern, das von einer Website in einem Tkinter-Fenster abgerufen wurde?

Ändern Sie die Größe von UITextView, wenn die Tastatur angezeigt wird

Ändern Sie die Größe von IOS WKWebView, wenn die Tastatur angezeigt wird

Ändern Sie die Größe von UITextView, wenn die Tastatur angezeigt wird

So ändern Sie das Datumsformat einer Zelle, die als jjjj/mm/tt hh:mm:ss in VBA angezeigt wird

So erhalten Sie die Spaltennamen eines Ergebnisses, das von einer ausgewählten Abfrage zurückgegeben wird

So erhalten Sie die Adresse eines Objekts, auf das von einer Schnittstelle verwiesen wird

So ändern Sie das Thema der Flatter-App, die angezeigt wird, wenn sie minimiert wird

So ändern Sie die Größe von JFreeChart automatisch, wenn die Fenstergröße geändert wird

Der Versuch, die Größe eines Bildes zu ändern, das von matplotlib.pyplot gedruckt wird

Ändern Sie die Größe eines Bildes, das in NSAttributedString verwendet wird

So ändern Sie die Größe eines Bildes in imagemagick, halten aber das Seitenverhältnis konstant

So ändern Sie die Größe eines mehrdimensionalen Arrays ohne Verwendung einer Arrayliste (Java)

Swift So ändern Sie die Größe eines Bildes in einer Stapelansicht

So ändern Sie die Größe einer Kollisionsbox eines Kreis-Sprites im Pygame

So ändern Sie die Größe einer Tabelle / eines ListObject in Excel mit VBA

So ändern Sie die Größe eines Bildes innerhalb einer Schaltfläche