用字符来画图是一个很有意思的,实现这个目的,需要.ppm格式。在windows中,一般的图片查看器都看不了这个格式。推荐使用vscode的插件查看。
- 下载Visual Studio Code并安装。
- 打开后,按
ctrl + shift + x,打开插件搜索,输入ppm view,安装,然后就可以在vscode中查看图片了。
PPM格式介绍
PPM格式一般包括3行设置值,后面跟RGB值。
P3
1 1
255
100 200 255
第1行:P3表示一个标准,符合ASCII编码,基本上是固定不变的。
第2行:1 1表示宽1,高1的图片。
第3行:255表示像素最大亮度是255,通常也是固定的。
第4行:RGB值,用空格分开,由于只有1行1列,因此只有一个RGB值。
图像为:

根据上面的情况,我们就可以利用python快速写一个渐变图了。
# 打开一个名为test_image.ppm的文件,如果没有这个文件,则创建它。
image = open('test_image.ppm', 'w')
# 写入文件头信息,256x256的图像,最大值255
image.write('P3\n256 256\n255\n')
# 循环256次,创建256行,每行256个像素
for i in range(256):
# 创建一个字符串,包含一个像素的RGB值,这里是i
one_pixel = str(i) + ' ' + str(i) + ' ' + str(i) + ' '
# 写入256次,每一次写入一行,包含256个像素的RGB值
image.write(one_pixel * 256 + '\n')
# 关闭文件
image.close()

发表评论