【画图神器Sketchpy】

几行 Python 代码画一些很酷的图吗?SketchPy 可以提供帮助

今天给大家安利一个画图库 **sketchpy**

Sketchpy 是一个用于动画图像绘图的 Python 模块。sketchpy 模块是在 Python 中的 turtle 模块之上创建的。

安装

pip install sketchpy

官方说如果安装不了

pip install turtle open-cv wheel sketchpy

 先通过canvas拿一张图片自动绘制(图片如果轮廓线条不明显效果会很差,而且高清速度很慢,这个图片差不多我的Mac 2019 pro5分钟多才绘制完,不知道和电脑配置有关是否)

from sketchpy import canvas
obj = canvas.sketch_from_image('60d1060cad782fd522d3ec750d3cf2dd.jpg')
obj.draw(threshold = 127)

原图

 

绘制后

 接下来是官方的自带一些绘制例子

from sketchpy import library

myObject = library.rdj()  # 绘制钢铁侠 Robert Downey Jr
myObject.draw()

from sketchpy import library

myObject = library.gojo()  #5t5老师哈哈
myObject.draw()

我们可能用的最多的是自制图片经过测试 绘制的清晰度和人物轮廓线条影响很大如下:

原图

 

from sketchpy import library, canvas

myObject = canvas.sketch_from_image('原神美女.webp')
myObject.draw(threshold=190) # threshold取值范围90-190 代表0-255,数值越大绘制效果越好越详细

使用更细致的画法对比上图 效果很明显

from sketchpy import library, canvas

myObject = canvas.sketch_from_image('chongwu.webp')
myObject.draw(threshold=190) # threshold取值范围90-190 代表0-255,数值越大绘制效果越好越详细

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ko-walski

太难了,求鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值