Как преобразовать виджет в файл изображения в Kivy? - PullRequest
0 голосов
/ 08 февраля 2019

Здравствуйте!

В данный момент я нахожусь в стадии обновления проекта Simple Paint, и мне было интересно, есть ли способ сохранить экран или текущее состояние виджета в виде файла изображения.Я бы хотел это реализовать, но понятия не имею, с чего начать.


Буду признателен за любые подсказки.

1 Ответ

0 голосов
/ 08 февраля 2019

Из документации kivy для виджетов вы можете просто использовать функцию .export_to_png для сохранения виджета в виде изображения.

export_to_png (filename, * args)

Сохраняет изображение виджета и его дочерних элементов в формате png по указанному имени файла.Работает путем удаления холста виджета из его родителя, рендеринга в Fbo и вызова save ().

Примечание

Изображение включает в себя только этот виджет и его дочерние элементы.Если вы хотите включить виджеты в другое место дерева, вы должны вызвать export_to_png () из их общего родителя или использовать screenshot () для захвата всего окна.

Примечание

Изображение будет сохранено в формате png, вы должны включить расширение в ваше имя файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...