android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1563字,纯文字阅读大概需要3分钟。
内容图文
![android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景](/upload/InfoBanner/zyjiaocheng/948/2e29f9c3ae7a4393a10a658d2992a49a.jpg)
我正在运行一个程序,该程序在小部件中显示.gif图像,并且效果很好,但是当我使用kivy启动器运行此应用程序时,即使该图像没有背景色,.gif图像也带有一个方形框.
任何人任何想法,为什么这在android和Windows上表现出不同.
请参阅以下.kv代码,以了解如何使用.gif图片的示例.我正在使用此.gif图像作为按钮.
<ButImage@ButtonBehavior+AsyncImage>
canvas.before:
Color:
rgb: (0, 0, 1)
PushMatrix
Rotate:
axis: 0,0,1
angle: 20
origin: self.center
source: "images/butterflybluex.gif"
canvas.after:
PopMatrix
…
解决方法:
首先,请确保您将pil / pillow打包[在构建apk时将其添加到需求之一]以便进行gif加载,否则,将使用对android非常慢的纯python加载器,其次,请详细说明方盒?
更新:更新的示例显示您正在将AsyncImage与本地源一起使用,对于要使用本地类源的远程URL,可以将Async Image与远程URL一起使用,您可以仅使用Image类.
第二:如果您得到的是白色背景而不是图像,那么您给它指定了错误的路径.确保您的映像位于目录中,或者目录位于启动器的正确位置.
更新3:前面提到的问题是使用pil的gif图像加载器.并非所有图像都适用.它可以在您的桌面上运行,因为未安装pil,而是使用了纯python gif加载器.由于速度问题,此加载器无法在android上使用.
一种解决方法是使用gimp打开并保存图像.然后,它应该可以正常工作.
另一种方法是进行贡献和修复:加载程序使用pil作为gif …(我必须警告,网络上有很多不同的gif,每个gif都有自己的细微变化.请确保一项工作会导致其他工作被破坏.)
要在桌面上重现您的问题,只需安装枕头.
将gif用于动画时,可能会出现许多工件,我建议您在.zip中使用images(png / jpg …)并将其设置为源.这样,您就可以摆脱工件.
请确保Image类提供的gif或.zip动画仅用于不需要过多控制动画的情况.就像静止的静态动画一样.
如果您的动画需求超出此范围,则应通过在Atlas中加载精灵表来手动管理动画.
内容总结
以上是互联网集市为您收集整理的android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景全部内容,希望文章能够帮你解决android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。