1

私の Tkinter GUI は、関連する last.fm リンクから特定の曲/アーティストの組み合わせのアルバム カバーを直接読み込みます (このように見えます: http://ift.tt/1Jepy2Cifttt.com によって取得され、last.fm の png ファイルにリダイレクトされるためです)。 last.fm のアルバム カバー、ifttt は代わりにこの写真にリダイレクトします: https://ifttt.com/images/no_image_card.png.

問題は、この画像が正方形のアルバム カバーとは異なる寸法であることです。つまり、その画像を受け取った場合に挿入する「N/A」の png ファイルを作成したことを意味します。残念ながら、単純に次のようになります。

from tkinter import *
local_copy_of_not_available_image = PhotoImage(file="album_not_found.png")
internet_image = PhotoImage(data=b64_Album_data) # fetched b64 data through urllib, which should contain either an album cover or the n/a picture above
if internet_image == local_copy_of_not_available_image:
    actual_image = PhotoImage(file="my_album_not_found_square_replacement_picture.png")
else:
    actual_image = PhotoImage(data=b64_Album_data)

cover = Label(root, image=actual_image)
cover.pack()

mainloop()

動作しません。どうやら、それらは同じ画像ですが、 の b64 データはinternet_imageハード ドライブからロードしたファイルと同じではありません。私の質問は、ifttt が n/a 画像を私に配信するタイミングを検出するために、生データに関して 2 つの画像がまったく同じかどうかを確認するにはどうすればよいですか?

4

1 に答える 1