Lv.1
挖坟的是我好大儿
签名:退站,别问我是谁 留着帖子主要是为了好玩 还有,编程猫给我解释一下我代码岛为什么登不上去
在 工作室水贴 中回复
代码拿去不谢:
import os
from PIL import Image
import matplotlib.pyplot as plt
m='BCM'
fs=os.listdir(m)
print(fs)
ie=[".png",".jpg",".bmp",".jpeg",".gif"]
I=[]
for f in fs:
n=os.path.splitext(f)[0]
e=os.path.splitext(f)[-1]
if e in ie and 'bcm' in n:
ii=Image.open(m+os.sep+f)
_i=ii.resize((300,300))
I.append(_i)
#print(I)
s=[[0,1,0,1,0],
[1,1,1,1,1],
[1,1,1,1,1],
[0,1,1,1,0],
[0,0,1,0,0]]
c=5
r=5
b=Image.new('RGBA',(300*c,300*r))
for i in range(r):
for j in range(c):
if s[i][j]==1:
iii=j+c*i
b.paste(I[iii%len(I)],(j*300,i*300))
#plt.imshow(b)
#plt.show()
b.save('heart.png')2020-10-17T15:50:12 点赞:0
在 【少院士讲堂】第四期:用Python做一个图片转黑白字符画程序 中回复
学了几个月的Python小佬的水平:
import os
from PIL import Image
import matplotlib.pyplot as plt
m='BCM'
fs=os.listdir(m)
print(fs)
ie=[".png",".jpg",".bmp",".jpeg",".gif"]
I=[]
for f in fs:
n=os.path.splitext(f)[0]
e=os.path.splitext(f)[-1]
if e in ie and 'bcm' in n:
ii=Image.open(m+os.sep+f)
_i=ii.resize((300,300))
I.append(_i)
#print(I)
s=[[0,1,0,1,0],
[1,1,1,1,1],
[1,1,1,1,1],
[0,1,1,1,0],
[0,0,1,0,0]]
c=5
r=5
b=Image.new('RGBA',(300*c,300*r))
for i in range(r):
for j in range(c):
if s[i][j]==1:
iii=j+c*i
b.paste(I[iii%len(I)],(j*300,i*300))
#plt.imshow(b)
#plt.show()
b.save('heart.png')
效果:
大佬觉得呢
2020-10-17T17:05:35 点赞:1