Найти - Пользователи
Полная версия: Tkinter, canvas, сохранение холстов в postscript для преобразования в картинку
Начало » Python для новичков » Tkinter, canvas, сохранение холстов в postscript для преобразования в картинку
1
Sobiron
Добрый день!

Вопрос такой, рисую несколько фигур. Каждая фигура на своем холсте, так как для отрисовки фигуры проще высчитывать координаты от 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()

xam1816
[code python] код вставлять между тегами[/code]
doza_and
Sobiron
или может есть идея насчет использования другого инструмента.
непонятно зачем тут tkinter.
если нужна картинка то генерируйте svg. там в язык встроны трансформации координат для групп.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB