我想对两点之间的电缆(线)进行图像处理。我考虑过使用两点之间的距离进行电缆连接,然后将图像旋转两点之间的度数。

但是我不知道如何一无所获。我的意思是,做一个5px宽,“ x”长的图像,然后将其旋转“ y”度。

另外,如果我可以选择颜色,那会很好。

对不起,我的英语不好,谢谢

最佳答案

您可以尝试创建svg,例如使用svgwrite模块并使用PixbufLoader加载它。可以通过计算相应的坐标或使用svg变换来完成旋转。

import svgwrite
from gi.repository import GdkPixbuf

drawing = svgwrite.Drawing(size=('100px', '100px'))
line = drawing.line(start=(50, 0), end=(50, 100), stroke='blue')
drawing.add(line)
encoded = drawing.tostring().encode()

loader = GdkPixbuf.PixbufLoader()
loader.write(encoded)
loader.close()
pixbuf = loader.get_pixbuf()

关于python - PyGI:从0创建pixbuf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35244873/

10-12 22:53