标签:htm 回车 没有 gray 方便 大小写 copy 空白 www.
愚人节就要到了,这两天看到一条热度比较高的新闻:微软禁过愚人节。我想,要不今年在朋友圈发张恶搞的图片?何乐而不为呢?
copy /b a.jpg+b.zip c.jpg
import turtle as tt
from math import sqrt
tt.setup(600, 600) # 设置 600 x 600 的画布并居中
tt.hideturtle() # 隐藏画笔
tt.pensize(6) # 设置画笔粗细
tt.pencolor("#00f5ff") # 设置画笔颜色
# 走到右上角
tt.seth(45)
tt.pu()
tt.fd(200)
tt.pd()
# 鱼的“脑门”
tt.seth(135)
tt.circle(200, 130) # 相当于极坐标的 roll(r, angle)
# 鱼嘴
tt.pu()
tt.circle(200, 10)
tt.pd()
# 鱼腹
tt.circle(200, 130)
# 鱼“屁股”
tt.seth(0)
tt.circle(200/sqrt(2), -90)
# 鱼尾(开始)
tt.seth(-90)
tt.circle(100, 135)
tt.seth(0)
tt.circle(100/sqrt(2), -180)
# 鱼尾(结束)
tt.seth(135)
tt.circle(100, 135)
# 鱼“后背”
tt.seth(90)
tt.circle(-200/sqrt(2), 90)
# 鱼目
tt.pu()
tt.goto(-110, 50)
tt.pd()
tt.circle(20)
# 鱼珠
tt.pu()
tt.goto(-113, 70)
tt.pd()
tt.circle(6)
# 鱼嘴旁的小气泡
tt.pu()
tt.goto(-230, 60)
tt.pd()
tt.circle(15)
# 鱼嘴旁的大气泡
tt.pu()
tt.goto(-250, 120)
tt.pd()
tt.circle(30)
# 打个标签
tt.pu()
tt.goto(50, -260)
tt.pd()
tt.write("—— by YorkFish", font=("consolas", 20, "bold"))
tt.done() # 绘制结束后停住
from PIL import Image, ImageFilter
# 这个字符串是我随便敲的,就是大小写字母加一些常见字符
codeLib = '''ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<=>:;+~-,.^"'*`_'''
count = len(codeLib)
def transform1(image_file):
image_file = image_file.convert("L") # L 为“黑白模式”
codePic = "" # 存储字符
for h in range(image_file.size[1]): # 图片的纵向像素值
for w in range(image_file.size[0]): # 图片的横向像素值
gray = image_file.getpixel((w, h)) # 计算每个点的“灰度值”,也有别的方法
codePic += codeLib[ int(count*gray/256)] # 因为字符串不足 256 个
codePic += "\r\n" # 回车
return codePic
fp = open(u"fish.png", "rb") # 要变成字符画的原图
image_file = Image.open(fp)
image_file = image_file.resize((int(image_file.size[0]*0.5), int(image_file.size[1]*0.25))) # 高质量缩放
tmp = open("fish.txt", "w") # 变成字符画后的文件
tmp.write(transform1(image_file))
tmp.close()
其实天天都是“愚人节”,前段时间,我在地铁里见到这样一幕:
一位 50 左右的女士接通一个电话,她大声地说:”我现在在医院打针!“这句话一下子将周围人的目光吸引了过去。她没说几句,车厢内响起了报站声,不知电话彼端的人什么反应。
类似的戏码时有发生……
至于这张图片,我已经不想发了。
当然,最后还是祝各位在愚人节玩得愉快!
标签:htm 回车 没有 gray 方便 大小写 copy 空白 www.
原文地址:https://www.cnblogs.com/yorkyu/p/10625372.html