android - 在没有枕头的情况下将 PNG 转换为 JPEG
问题描述
如何将PNG
文件转换为JPEG
不带Pillow
( kivy
)的文件Python
?
任何帮助将不胜感激。谢谢!
解决方案
使用Kivy CoreImage将 png 转换为 jpg。
片段
from kivy.core.image import Image as CoreImage
img = CoreImage("linux.png")
img.save("linux.jpg")
例子
主文件
from kivy.uix.screenmanager import Screen
from kivy.core.image import Image as CoreImage
from kivy.lang import Builder
from kivy.base import runTouchApp
Builder.load_string('''
#:kivy 1.10.1
<Demo>:
img_png: img_png
img_jpg: img_jpg
RelativeLayout:
Image:
id: img_png
pos_hint: {"left": 1, 'bottom': 1}
size_hint: 0.5, 1
allow_stretch: True
RelativeLayout:
Image:
id: img_jpg
pos_hint: {"right": 1, 'bottom': 1}
size_hint: 0.5, 1
allow_stretch: True
''')
class Demo(Screen):
def __init__(self, **kwargs):
super(Demo, self).__init__(**kwargs)
img = CoreImage("linux.png")
img.save("linux.jpeg")
self.img_png.source = "linux.png"
self.img_jpg.source = "linux.jpeg"
runTouchApp(Demo())
输出
推荐阅读
- python-3.x - 传递值的形状等等索引意味着等等
- javascript - 从嵌套对象中获取一些数据
- php - 如何在 PHP 中验证 .tar.gz 存档?
- mongodb - 使用 DMS 从 mongodb 加载数据到 elasticsearch 时出错,有什么想法吗?
- c++ - OpenGL - SOIL 不会加载 JPG 或 PNG 图像
- node.js - JWT 令牌上的有效负载仍然可以很容易地看到
- python - 转换 DataFrame 以获取给定小时的记录数
- deployment - 如何通过 Monitored Directory Deployment 功能将 EAR 部署到 WAS 集群和 IBM HTTP 服务器
- java - 使用 EclipseLink 从实体生成表什么都不做
- javascript - 计算上传图片在预定义数量的框中的顺序