• python 随机字符串


    pip3 install pillow

    读取硬盘中的文件,在页面显示

    f = open('static/imgs/yj.png','rb')
    data = f.read()
    f.close()
    return HttpResponse(data)

    创建一个空白图片

    from PIL import Image
    f = open('code.png','wb')	#打开一个文件
    img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255))	#创建一个图片
    img.save(f,'png')	#图片保存在文件里
    f.close()
    

    将图片写入内存,再从内存读出来  

    #BytesIO 相当于开辟一段内存空间,可以读写
    
    from PIL import Image,ImageDraw,ImageFont
    from io import BytesIO
    
    f = BytesIO() #相当于开辟一段内存空间
    img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) #创建一个图片对象
    img.save(f,"png") #内存里有图片
    data = f.getvalue()	#获取内存中的数据
    return HttpResponse("...")
    

      

    from PIL import Image,ImageDraw
    from io import BytesIO
    f = BytesIO()
    img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) #创建一个图片对象
    draw = ImageDraw.Draw(img, mode='RGB') #在图片上创建一个对象
    
    #在图片上画点
    draw.point([10, 10], fill="red") #点在图片上的坐标位置
    draw.point([20, 10], fill=(255, 255, 255))
    
    #在图片上画线
    draw.line((15,10,50,50), fill='red')	#前两个起始位置的横纵坐标,后两个结束位置的横纵坐标
    draw.line((45,20,100,100), fill=(0, 255, 0))
    

      

      

  • 相关阅读:
    ue父子组件的数据传递示例
    vue.js 组件之间传递数据
    Vue2.0子同级组件之间数据交互
    assets 和static的区别
    Vue中src属性绑定的问题
    css3设置背景图片的大小
    如何在HTML中插入空格
    css背景图片的设置
    vue动态组件 互相之间传输数据 和指令的定义
    webservice的优缺点
  • 原文地址:https://www.cnblogs.com/golangav/p/7159250.html
Copyright © 2020-2023  润新知