首页 > 其他分享 >turtle 画照片

turtle 画照片

时间:2022-11-24 22:46:04浏览次数:36  
标签:turtle __ scale img height 照片 width path

# -*- coding: utf-8 -*-

import turtle as t
import cv2


def draw_img(img_path, scale=1):
    """
    画图片里的内容
    :param img_path: 图片路径
    :param scale: 缩放比例,比如1,0.5,0.25
    :return:
    """
    t.getscreen().colormode(255)
    img = cv2.imread(img_path)
    img1 = img[::int(1/scale)]  # 取图片一半(隔行取)的行数据
    width = len(img1[0])/int(1/scale)  # 取图片的宽度
    height = len(img1)  # 取图片的高度

    t.setup(width=width+100, height=height+100)  # 设置画布大小, 600, 370
    t.pu()
    t.goto(-width/2 + 10, height/2 - 10)  # 移动到指定坐标的位置  -140,
    t.pd()
    t.tracer(3000)  # 加快作图速度, 0 or False 时图形一次性画好

    for k1, i in enumerate(img1):
        for j in i[::int(1/scale)]:
            t.pencolor((j[2], j[1], j[0]))  # 设置画笔颜色
            t.fd(1)  # 沿着海龟的前方向运行1
        t.pu()  # 画笔抬起,不留下痕迹
        t.goto(-width/2, height/2 -k1)  # 移动画笔到下一行最左侧位置
        t.pd()  # 画笔落下,留下痕迹
    t.done()


if __name__ == '__main__':
    path = r'./2.jpg'
    draw_img(path, 0.5)

 

标签:turtle,__,scale,img,height,照片,width,path
From: https://www.cnblogs.com/wwr3569/p/16923693.html

相关文章

  • APP到底有没有权限-恶意拷贝删除照片
    作者:黑蛋近期发生了一件比较恶劣的事情,某客户在某物上面买了一件东西,但是这个东西是假货,所以客户致电某物人工客服,并进行了录音,这时候某物试图通过自身的客户端软件,去删除......
  • 58、人面识别照片处理
    人事要求需要收集大家的照片,但是大家都没有白底照片,然后就自己用收集拍,但是拍出来的效果背景还不是纯白,然后我就帮他们P,我自己的方法:1、用画笔工具,把图片涂抹白色。2、......
  • PS新手教程-如何使用PS给照片添加下雪效果
    如何使用PS给照片添加下雪效果?给大家介绍如何使用PS给照片添加下雪效果,一起来看看吧。1.打开PS,将素材拖入PS中,新建一个图层,填充黑色,在菜单栏找到【滤镜-杂色-添加杂色】,点......
  • 滚动照片抽奖软件
    1、女友说很丑的一个软件说个最近的事情,女友公司过年了要搞活动,需要个抽奖的环节,当时就问我能不能给做一个,正好我也没啥事儿,就在周末的时候用C#做了一个,虽然派上用场了,不过......
  • C# 读取照片的EXIF信息
    一、使用MetadataExtractor读取EXIF信息1、NuGet中安装在NuGet中搜索并安装MetadataExtractor;2、包信息我安装后会有两个包:MetadataExtractor2.0.0和XmpCore5.1......
  • 摄影后期:ON1 HDR 2023 for Mac/win(HDR照片处理工具)
    ON1HDR是一个功能强大的HDR图像处理软件。ON1HDR可以作为AdobePhotoshopLightroomClassic的独立插件,9个强大的照片效果滤镜就像叠加在相机透镜上一样。结合色彩和色......
  • Arcgis热连接照片等
    1、添加字段并编辑字段路径2、设置超链接字段3、用超链接工具浏览弹出路径下的照片......
  • 4-turtle接收用户的输入
    示例代码importturtlescreen=turtle.Screen()answer=screen.textinput("输入对话框","请输入你的幸运数字:")p=turtle.Pen()ifint(answer)==6: p.write("你......
  • PS新手教程-如何使用PS给照片添加下雪效果
    如何使用PS给照片添加下雪效果?给大家介绍如何使用PS给照片添加下雪效果,一起来看看吧。1.打开PS,将素材拖入PS中,新建一个图层,填充黑色,在菜单栏找到【滤镜-杂色-添加杂色】,点击......
  • vuejs实现很多照片组成爱心样式
    vuejs实现很多照片组成爱心样式链接:https://pan.baidu.com/s/1GrnFwY0Kotz3-2dT9X8oTA?pwd=0011提取码:0011 ......