使用Python和数学混合绘制图像
项目描述
Stylo
项目 | |
文档 | |
代码 | |
PyPi |
Stylo处于早期开发阶段,虽然它可用,但我们不能保证其稳定性。
Stylo是一个Python库,允许您利用您的想象力和一点数学知识创建图像和动画。虽然数学是其核心,但您不必是数学家才能使用它!
例如,以下是一个用几行Python代码就可以制作的简单船只图像
import stylo as st
# Let's define the shapes we want to draw
sun = st.Circle(-7, 3.4, 1.5, fill=True)
sea = st.Circle(0, -55, 55, fill=True)
sails = st.Triangle((0.1, 0.6), (2.5, 0.6), (0.1, 3.5)) | st.Triangle((-0.1, 0.6), (-1.5, 0.6), (-0.1, 3.5))
boat = st.Rectangle(0, 0, 3.5, 1) | st.Triangle((1.75, -0.5), (1.75, 0.5), (2.25, 0.5))
mast = st.Rectangle(0, 2, 0.125, 3)
# Move some into position
boat = boat >> st.translate(0, -2)
sails = sails >> st.translate(0, -2)
mast = mast >> st.translate(0, -2)
# Finally let's bring it all together
image = st.LayeredImage(background="99ddee", scale=8)
image.add_layer(sun, "ffff00")
image.add_layer(sea, "0000ff")
image.add_layer(boat, "dd2300")
image.add_layer(mast, "000000")
image.add_layer(sails, "ffffff")
image(1920, 1080, filename="a-boat.png")
安装
Stylo适用于Python 3.5+,并可以使用Pip进行安装
$ pip install stylo
请务必查看文档(建设中)以获取有关如何开始使用stylo的详细信息。
贡献
欢迎贡献!请务必查看文档中的贡献部分以开始。
注意:虽然stylo
本身支持Python 3.5+,但由于我们使用的某些开发工具,您需要Python 3.6+才能为库贡献代码。如果您想贡献文档,其他版本的Python也可以正常工作。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源分发
stylo-0.9.3.tar.gz (34.0 kB 查看哈希值)
构建分发
stylo-0.9.3-py3-none-any.whl (116.8 kB 查看哈希值)