if ".jpg" in link or ".png" in link:
fd = urllib.request.urlopen(link)
#Checks the dimensions of said image file
Image_file = io.BytesIO(fd.read())
with Image.open(Image_file) as im:
width, height = im.size
print(im.size)
Okay, also die Schaffung Ich bin ein Web-Crawler, die angeblich Bilder von der Größe 1920 zum Download von 1080. Das eigentliche Programm funktioniert, aber PyCharm und Codacy sagen, daß die Breite und Höhe Variablen nicht verwendet werden hier:Nicht verwendete Variablen in PyCharm
with Image.open(Image_file) as im:
width, height = im.size
ich denke, das ist richtig, da ich sie nicht später im Code nennen, aber ich frage mich, ob es eine andere Möglichkeit, dies zu tun, damit ich nicht die ungenutzten Code Fehler angezeigt, wenn durch den Code schauen.
Ein weiteres Beispiel:
with Image.open(Image_file) as im:
width, height = im.size
#If the dimensions are 1920 by 1080, it will download the file in Wallpapers/filename_#WALL_#PAGE
#This format makes it easy to check which images was downloaded from which page
if(im.size == (1920, 1080)):
wall += 1
print("***FOUND***\t" + str(wall))
urllib.request.urlretrieve(link, "Wallpapers/filename"+ str(wall) +"_" + str(page) +".png")
könnte eine dumme Frage, aber ich schätze alle Antworten. :)
Das ist, weil Sie nichts mit ihnen tun ... fügen Sie einen 'Druck (Breite, Höhe)' .... und es sollte gegangen (weiß nicht, warum Sie sogar 'drucken (im.size) ') – danidee
Wenn Sie sie nicht anrufen, warum verwenden Sie sie dann? – Prof
Es ist der einzige Weg, um die richtige Größe zu bekommen, sie speichern tatsächlich nichts darin. – lnus