Уведомления

Группа в Telegram: @pythonsu

#1 Март 3, 2022 21:53:26

Sobiron
Зарегистрирован: 2022-03-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter, canvas, сохранение холстов в postscript для преобразования в картинку

Добрый день!

Вопрос такой, рисую несколько фигур. Каждая фигура на своем холсте, так как для отрисовки фигуры проще высчитывать координаты от 0, когда фигуры нужно расположить рядом.
Теперь задача состоит в склейки отрисованых фигур в одну картинку.
Полагаю, что можно сделать через добавления информации в postcript.

Идея такая - круга и квадрат добавить в один ps, так чтобы этот ps преобразовать в одну картинку. Но ни как не пойму как можно разные холсты добавить в один ps, чтобы координаты сохранились для трансформации ps в один jpeg.
Возможно есть другой метод. Нужен ваш совет как сделать лучше, или может есть идея насчет использования другого инструмента.

Пример:


import random
from tkinter import *

colors_ = lambda n: list(map(lambda i: “#” + “%06x” % random.randint(0, 0xFFFFFF),range(n)))

tk = Tk()

circle = Canvas(width=300, height=400, bg=“white”,highlightthickness=0)
circle.create_arc(-115,15,260,385, fill=colors_(1), outline=“white”, width=1, start=-90, extent=180)
circle.pack(side=LEFT)

rec = Canvas(tk,width=300, height=400, bg=“white”,highlightthickness=0)
rec.create_rectangle(10,10,390,390,fill=colors_(1),width=1)
rec.pack(side=LEFT)

tk.mainloop()

Офлайн

#2 Март 5, 2022 20:58:43

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1360
Репутация: +  119  -
Профиль   Отправить e-mail  

Tkinter, canvas, сохранение холстов в postscript для преобразования в картинку

[code python] код вставлять между тегами[/code]

Отредактировано xam1816 (Март 5, 2022 20:58:52)

Офлайн

#3 Март 13, 2022 09:24:00

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Tkinter, canvas, сохранение холстов в postscript для преобразования в картинку

Sobiron
или может есть идея насчет использования другого инструмента.
непонятно зачем тут tkinter.
если нужна картинка то генерируйте svg. там в язык встроны трансформации координат для групп.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version