質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Tkinter

Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

739閲覧

バイナリデータの画像をTkinterで表示した際に透明な部分が薄緑になりうまく表示されない

noname__

総合スコア3

Tkinter

Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/01/27 07:22

python

1import tkinter as tk 2from PIL import Image, ImageTk 3import io 4byte_tw_png=b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01\x18\x00\x00\x01\x18\x04\x03\x00\x00\x00u\xa0\xf4\xbf\x00\x00\x00\x1bPLTEGpL\x1d\xa1\xf2\x1d\xa2\xf2\x1c\x9f\xf3\x1d\xa1\xf2\x1d\xa0\xf2 \x9f\xef \x9f\xef\x1d\xa1\xf2\xc4=\xb0\xf4\x00\x00\x00\x08tRNS\x00\xe2o>\xba\x98\x10 4\x08+\xd8\x00\x00\x07\x17IDATx\x9c\xed\x9d\xcfw\xe34\x10\x80\xb3u\xeb\xf4\x18\x96\x16|4i\xbb\xf8hR\x16r\xcc\x96\x14|La\x1f\xe4\x18Zx\xafG\xd3\xdd}\xafGRR\xf0\x9fM\x12\xc7\xf9iI3\xa3\x19\xa5\x07}\x97&}\xb6\xf2e,[c\xc9R\x1a\r\x8f\xc7\xe3\xf1x<\x1e\x8f\xc7\xe3\xf1x<\x1e\x8f\xc7\xe3\xf1h\xb9l\x9f\xf7\xfb\xd7\xed\xcb}{4\x1a\xc1ET,\x18_\xa5{U\tW*s\xaeF\xfbs\t\x86\xc5\x16\x93x_.\xb7\xd1\xb6\xcb\xf4X\xfd\xa6\xd8\xf8c\xee\xdceJ\xbd\xcd\xedx\x1f.\xf56\xb7\xd1\x93\xa4\xcb\x81\xca\xa5(\xe2\xba\x8d\xff\x13tifJ\x97b\x9cnm<\x0b\xe2@WZn\'\xf3\x95\xda\xa5(\x9e7\xb7}\x98\x05q[p\x9d\xe0\x1f+\x97?t.E\xf1\xd3\xfa\xb6og\xff\x99\xe8J;\x1c\xe7\x16.\x81\xba\xc2\x94\xa4\xcbM\xc32\x86\xda\xef\xde-\xbe\xb0\x90\xf9\xc6\xe0R,\xcf\x9d\xdb\xac\xfcGOW\\\xa6\x0f\x9c\x9e\x03\x93KU_\xc3\xf3*\x84\xa9\xa6\xb8\xa00\xd4o-\x89Yf^\x87;Y\xf5V\xfb\xcd\x8f\x8a\x9d:\x0f\x07\x10\x98\xd9W}\xb8Y\xbd\xfbRW\xde\xfdl\x8b\x98(\x03\x08\xcc4\x16\xef\xd6\xdfi?j^\x1e\xf1\n\r\n\xcc\x96\x99\xb6\xc0\xc8\xec\xab\xa4\x8b\x97\xd1\x1e\xa5f\xb9\r)4\xcd\x08/\x93\xea\n\xac"\x1d\x13d~\xc7\xbb\xe8O\x95\xc3\x82\x1e\x9a!^\xa6\xa7-\xf0\xb8\xda,F\xbb\x04x\x97\xf1H[b\xb7\xda\x0e\x1f\x1a\xc2Q\xfaQ_b\xb2\xdc0\xc6\xca\x0c\xf1\x81I\x17\xbb\x86\xf5\x1f\x96-\xb7\xc4\x86\x86p\x94>\xafv\x1d\xd6\xcbD\xabM\x078\x99C\xe5g*\x033*\xf7|\x88\x149\xf9\xda\xb6\x93\x11J&A\xcb\x945&<_\x85h\x93`wc(\x91\xe2#\x95\x94\xd7\x98\x87\xacP\xd5\xcf\r\x99\x9d\xf4Y\x07\xba]\x1a\xcf\x0c\x82\x9b\x95\x96\xa1\xc8\xd7\x08\x19t\x95\x99\x1e\x9a\xbb\xf3\xf2\xa5"\xb5\xdc\xfa~\x03\xb8L\x17\xe9\xf2\x14t\xaaTBu\x04\x8e6\xf7@\xd4\xe1!R\xe6\xb3\xd5KUJ\xbe\x1d\xec\xfaj^C\x88tY\'\x06\xca\x80\xaf\xc3\x84\xbc\xaaB\xd9r\xef\xc8@\x0f\xd4+\xbaL\x0f,\x03=P\xf7d\x17u\xcb]s\x82\x0e@2\tYF}i\xad9\xf4\x93\x14"3\xa4\xbahR\x9a\xbaz\x08j\xbe#\xaa\x8c\xa6\x1a\x1c!\xb7\xafhR]tMN}R\xf2\xabQ\x86\x90\xcc\x98\xbfh}\xa1\xf36MKmD\x01h\xbb_\x14\x17Rc%\xc6gV%\xfa,%\xaa\xdf\xe9y\xa4\x97!^\xf3\x0cw\x07\x99b\xb7\'\xfdn\xc74\x99\x81\xfe+&\xaa\xfd\xf4\xb9\rM\xc6p\xd1\x08\xbb\xca=\xb56\xea\xdd4\x18\xcf\x8b{\xf5\xbe:\x1b\x92\x8c\xf1\xfa\xa5\xab\x89\x1a\x1b\x8a\x8c9!\xd0\xe6%\xaf\x95\xbbSdb\x93\x8b\xe1R\xfa\x9c\xf3\xc9@\x9a\xbcH[\x82j\x08KH&\xd1\x17\xa1\x18\xc2"\xc8@z\x9b\x1fM\x85\xd4V\x1c!\x19s+3y\xe3L\x06\x92\x0c\xec\x0e\xc5>\xca\xc8\x80r\xb6\xc9\xd7[;\x1d\x0b\xc9$\xa0\xa2N\xbf\xdb\xd8\x89\xd0j\x83d\xa0\xe5^\x7f\xbf\xb6\x13!\x9f\x01\xc9\xc03\xc8\x93\xb3Q\xb5\x13!\xd3\x83\r$e\xf0\x02\xc7W\x0b\x1f\xf6Q\x83\x8aG\\\xa1\xfd\xf6eNI\xc8a\x1d\x98\x84o9\xeeK\xc9\xd0o\xc8P\x00G\xd8\x1e\x9d\xc8\x00#c\xd1\xd7\xc2/C\xbf\x8b\xc7\x00\x1d\xcb\'\x0cI\xc8\xc9\x84\xd1\x0b\x921\x8f\xdb3\xf0\xb7\xd1\xa2Y\xfe1>\xd1\xe0D\xe6\xf8\x8d\xb3\xd0\xb4\xcc2\x8b\x1c\xd7Ahzf\x99\xa2\xf8a\xfe\xe2\xaf\x97!S\x9c\xa6\xd3\x17a&-\x13\x83d\x8a\xf1\xcf\xb9\x83\xcb\xb0Yf\x91\xe6M\xf3\x94\\\xba\x0e\xa7F\x19jw\x18\x81\xdc(C\xed($`tq\xd4`\xcf\x00d\x9dw\xced\x00\xb9\x15\xb9\xa7\x1b\x8d}\x8f\x08#\x90F;s%\xf3/@&q%\xd3\x02\xc8t]\xc9\xf4\x002\x16c\x8d8b\x80\x8c\xb3\xab^\n\x90!\x0f\x1ca\x19\x01d\\\x9d\xdb\xb0\xa7\xd8\x1372\xb0\x9b\xdbG72\xb0\x1b\x15G5\x18r\xcdsV\x83[ \x19G\r\xc2\x00&\xd3u"\x93\xc2d\xdcT\x1a\x98\x8b\x9b\x94\x06\xfc\xcc|\xe2@\x06\xfcx\xa4\x8b\xb6\x12<Y\xc6\xc5qjAe\\\x1c\xa7\x18,\xe3\xe0N.\x07\xcb\xc8\xf7\xa2af\x9e\x89w\x15a\x9e5\x16\xbf\xafD\xcd<K\x84eZ\x18\x19\xe9\xd0\xc4\x18\x19\xe9\xd0\x8cP2\xb2\xa1\xc1NY\x12=\xa1\xb0S\x00E\xfb^[H\x19\xd3\x14D+b\xac\x8cd\x1d\x1e\xa1e(\xb3\x95`P\xa6\xdci&\xf4\xdaA\x9a\xc2\xfa\xa7\x90L\x8f"\xd3\xf8$#\x93\x92d\x1a\x9f"\x01\x17\xf2\xccu\xe5\xa4t\x0b\xe83\xd7\x9b\xda\xe9\xd7$Zd\x99F\xe3\xee\xc6\\>\x8a\x18\xadp\x90.^|XN\x1ff\xc2\xf0\xd8m\x1d\xaf\x8a\x93\xebv\xfb\xa2\xcflR\x90\xaa\x8c\xdc\x1d7aj\xba\xdc\x9d\\\x8c\x97\x11\xeb\xa6!]e\x12!\x19\xd2UF\xea\xf6\xbfG\x91\x91\xca\x82S\x8a\x8cP\xef4qe\x85DD\x86\xb8\x8a\x89L\xa5\x89i2"\x1d\xc2\x84\xb6\xa0d( C^4E\xe2\xc9\xab\x1eUF`\x8c\xdbb\x01\x97!\xbb\x8c\xc5\xf2D\xfc\xe7S\x8f.\xc3~\x1bg\xb5\xccN\x97Y\xc6j\x11)\xee\xf6\xa9g#\xc3\xdc$X\x1d%\xee\xd0\xd8.\xf5\x95p\xca\x0c,e8{"\xc8\xed\xd2\x12\xc6\xbe=\xf0\xacx%\x8c\xe3\x08\xb1\xb5\x0c\xdf\r\x14y\x89\xa8u\xb8\x0e\x94\xcd\xbabK\xc2!\x8b\x8b\xe5E\xa6"\xc88d\xec\xd6\xa2[\xc1r~\xc7L2\x1c6,\xd5\xb7\xc4\xfeH\r\xf8d\xac{\xd3\xec\xaf\xbe\x1b<\xbc3\x7f\xa4\x1a\xdc\xba:\x00:\xef\xa3\x17\x12\x98\x92\xcb\x0e\xcd\xc7\xbeY\xaa\x83\xf6\xd0=j\xbd!0\xc4!1\x91\xc0\x10[\x06\x99\xc0\x10\xdbL\x91\xc0\x10\x87|D\x02C\x1dC\x95\x08\x8cnu[\xd7\x81\t\x13\x9a\x0bOR\xb5\x05\xb5qB.\xf7&\xea\xc2\xda\\\xdb\xba\x08,\x18Mv1/\xa3\x83%\xa4\'3\xec\xa7\xf5\xeej\xeb`\xd8k\xef|\x11j"\x03^\x95\xf0\x9c\xae\xc2v{\xb2`\xbeB"\x95I\xce\xa9\x12\xd8\x8d"\xc7\x8c*w6G\xa8\xe0<\x93V+$R1\xadF\xa5\xe5\xe0\xac\xfa-\x8b\x0f\x9d\x0b[\x13\xdb\xc6\xbaL\x11\xd8F\xd5\xcd\xeb\xa9ia}\x00\xcd\xba\xc2\xdc\xf2\xb90\xb4\x8f\x1f\xb9\\\x94\x0b-a\xf8\x96\xc7\x05\xb6R\xa2\x11\x96Gw\xd8\xf2\x06\x06\x1b\xc6\x1c\xc6\xda\x865\x9f\xb2\xed\x16\xe2ti4\xac\x9a$\xf6<\xd3\xe2\x9cb:\x8f\xd6!?+x\x9a\xb3\xbbL\x1b\xcd\x8c\xe4"\xf4\xbbH\x94\xdeM\xe5\xcf\x10\xd9\xf36B\xba\xcc\x97\x93\x90\x02\x97s\x8e\x7f\x11T\x99\x81\x08\x8ehXJ\x9a\xc0G)O\xb6\xd7m\x93!\x00\xe8\x9c\x9c9Q\x99\xeb\\\xe8u\xae\xddDe\x89\xba\x9f\xbe\x7f\x96\xbbU\x99s\xb9{\xbfpr\xb5\x17\x93J\xa8\xd3n\xbf\xef\xf7g?\xd0\xd7^\xde\xd6\xec\x91\xd1\xd6_\x8f\xc7\xe3\xf1x<\x1e\x8f\xc7\xe3\xf1x<\x1e\x8f\xc7\xe3y9\xfc\x0f\xcb\xda\xa7\x86\x18\x008\xf3\x00\x00\x00\x00IEND\xaeB`\x82' 5 6app=tk.Tk() 7app.geometry('280x280') 8img=ImageTk.PhotoImage(Image.open(io.BytesIO(byte_tw_png))) 9canvas = tk.Canvas(app, highlightthickness=0, bd=0, width=280, height=280) 10canvas.create_image(140, 140, image=img) 11canvas.place(x=0, y=0)

Tkinterでバイナリデータの画像を表示させてみたのですが[画像1]のように周りが薄緑になりうまく表示されません。
対処法を教えてくれませんか?
表示したい画像は[画像2]です。
[画像1]
画像1
[画像2]
画像2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問