gpt4 book ai didi

python - 在Kivy中,如何防止像素图像放大时变得模糊?

转载 作者:行者123 更新时间:2023-12-02 03:44:03 26 4
gpt4 key购买 nike

我使用小 Sprite 作为图像,放大后它们会变得模糊。我该如何解决这个问题?

这是源图像: enter image description here

blurry images

import kivy
kivy.require("1.10.0")
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang.builder import Builder

class Container(BoxLayout):
pass

class TestName(App):
def build(self):
Builder.load_string("""
<Container>:
id: contain
Image:
source: "smile.png"
allow_stretch: True
""")
root = Container()
return root

if __name__ == '__main__':
TestName().run()

最佳答案

您可以通过将图像纹理的 mag_filter 设置为最近来实现此目的,如下所示:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder

class Container(BoxLayout):
pass

class TestName(App):
def build(self):
Builder.load_string("""
<Container>:
id: contain
image: image
Image:
source: "smile.png"
allow_stretch: True
id: image
""")
root = Container()
root.image.texture.mag_filter = 'nearest'
return root

if __name__ == '__main__':
TestName().run()

关于python - 在Kivy中,如何防止像素图像放大时变得模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com