Bild in URL mit Bild im Dateisystem in Python vergleichen

Gibt es eine schnelle und einfache Möglichkeit, einen solchen Vergleich durchzuführen?

Ich habe nur wenige Bildvergleichsfragen von stackoverflow gefunden, aber keine davon hat sich tatsächlich als Antwort auf diese Frage erwiesen.

Ich habe Bilddateien in meinem Dateisystem und ein Skript, das Bilder von URLs abruft. Ich möchte überprüfen, ob das Bild in der URL bereits mit dem auf der Festplatte übereinstimmt. Normalerweise würde ich das Bild in Disk und URL in ein PIL-Objekt laden und die folgende Funktion verwenden, die ich gefunden habe:

def equal(im1, im2):
    return ImageChops.difference(im1, im2).getbbox() is None

Dies funktioniert jedoch nicht, wenn Sie ein Bild mit PIL auf der Festplatte gespeichert haben, da es komprimiert wird, selbst wenn Sie die Qualität auf 100 stellenim1.save(outfile,quality=100).

Mein Code folgt derzeit:http://pastebin.com/295kDMsp Das Bild wird jedoch immer wieder gespeichert.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage