พื้นหลังสีขาวเมื่อพยายามเล่น GIF ใน Kivy

import kivy
from kivy.clock import Clock
from functools import partial
import main as m
kivy.require("1.10.0")
from kivy.lang.builder import Builder
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.anchorlayout import AnchorLayout
from kivy.core.window import Window
from kivy.uix.popup import Popup
from kivy.core.window import Window
Show_Func = Window.show
Window.size = (300, 100)
Window.borderless = True
Window.left = 1620
Window.top = 140
x = Builder.load_string("""
<GIF>:
    Image:
        id: img_gif
        source: '1.gif'
        anim_loop: 0
""")
class SampleApp(App):
    def build(self):
        return x
Clock.schedule_once(partial(m.Running_in_background, Show_Func),0.1)
if __name__ == '__main__':
    SampleApp().run()

เมื่อหน้าต่างแสดงเป็นสีขาวทั้งหมด และหลังจากผ่านไป 10~ วินาที หน้าต่างก็เริ่มไม่ตอบสนอง ฉันไม่พบคำตอบใน google ขอบคุณที่ช่วยเหลือ)


person The_Wizard    schedule 26.05.2018    source แหล่งที่มา
comment
รหัสของคุณใช้งานได้และแสดง gif ให้ฉัน เป็นไปได้ไหมที่คุณจะโพสต์รหัสที่เหลือของคุณ?   -  person Kacper Floriański    schedule 26.05.2018


คำตอบ (1)


เนื่องจากไฟล์ .gif ใช้เวลาโหลดนานมาก คุณควรแยกแต่ละเฟรมของ .gif ลงในโฟลเดอร์แล้วทำให้เป็นไฟล์ .zip คุณจึงสามารถเก็บถาวรได้โดยใช้ gimp และเพิ่มส่วนขยาย คุณสามารถดาวน์โหลดส่วนขยายได้จากที่นี่ http://registry.gimp.org/node/28268 จากนั้นโหลดไฟล์ .zip แบบนี้

Image:
   source: 'my.zip'
person Ronald Saunfe    schedule 26.05.2018
comment
ขอบคุณมาก ๆ) - person The_Wizard; 01.06.2018