将PNG转换为不带Pi的JPEG

2024-04-25 00:41:22 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将PNG文件转换为JPEG,而不在kivyPython)上使用Pillow?你知道吗

任何帮助都将不胜感激。谢谢您!你知道吗


Tags: 文件pngjpegkivypillow
1条回答
网友
1楼 · 发布于 2024-04-25 00:41:22

使用Kivy CoreImage从png转换为jpg。你知道吗

片段

from kivy.core.image import Image as CoreImage

img = CoreImage("linux.png")
img.save("linux.jpg")

示例

你知道吗主.py你知道吗

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())

输出

Converted image from png and jpeg

相关问题 更多 >