python 随机字符串

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))

  

  

以上是 python 随机字符串 的全部内容, 来源链接: utcz.com/z/387009.html

回到顶部